c# - 如何将工程师编号恢复为日期时间?

标签 c# silverlight datetime

我知道这个数字 1317820569 是 2011 年 10 月 5 日晚上 9:16 的平均值。

我不知道日期在哪里或如何转换为数字,但我知道它可以重建回与之匹配的日期。

请问有哪位高手能帮我指教一下怎么用C#实现吗?

谢谢!

最佳答案

它看起来像一个 UNIX 纪元,即自 1970 年 1 月 1 日以来的秒数。

方法如下:

DateTime date = new System.DateTime(1970, 1, 1, 0, 0, 0, 0).AddSeconds(epoch);

你可以像这样做相反的事情:

double epoch = (DateTime.UtcNow - new DateTime(1970, 1, 1)).TotalSeconds;

关于c# - 如何将工程师编号恢复为日期时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7663970/

相关文章:

c# - 将弹出窗口放置到自定义位置

c# - 将 Guid 与默认值或空值进行比较?

c# - 字符串插值有什么意义?

sql-server - 远程调用 Entity Framework 中的存储过程时服务器无响应

python - 在 pandas 中,向数据帧的子集添加时间偏移量没有任何效果

python - 偏移量前滚后加上一个月偏移量后的 Pandas 超出纳秒时间戳

c# - 从类调用表单时的 StackOverflow

Silverlight 中的数据库到实体

c# - 构造函数不能调用自己c#

Oracle NVL 函数不允许第二个参数作为日期时间