问题:
There is this example code, but then it starts talking about millisecond / nanosecond problems. 有此示例代码,但随后开始谈论毫秒/纳秒问题。
The same question is on MSDN, Seconds since the Unix epoch in C# . 自M#的Unix时代以来 ,同样的问题在MSDN上,以秒为单位 。
This is what I've got so far: 到目前为止,这是我得到的:
public Double CreatedEpoch
{
get
{
DateTime epoch = new DateTime(1970, 1, 1, 0, 0, 0, 0).ToLocalTime();
TimeSpan span = (this.Created.ToLocalTime() - epoch);
return span.TotalSeconds;
}
set
{
DateTime epoch = new DateTime(1970, 1, 1, 0, 0, 0, 0).ToLocalTime();
this.Created = epoch.AddSeconds(value);
}
}
解决方案:
参考一: https://stackoom.com/question/12yO/如何将Unix时间戳转换为DateTime-反之亦然参考二: https://oldbug.net/q/12yO/How-can-I-convert-a-Unix-timestamp-to-DateTime-and-vice-versa
来源:oschina
链接:https://my.oschina.net/u/4438370/blog/4258573