如何在C#中获取Unix时间戳

我曾经看过stackoverflow,甚至看过一些建议的问题,但似乎都没有答案,如何在C#中获得unix时间戳?

回答:

通过使用DateTime.UtcNow并减去1970-01-01的纪元时间,可以在C#中获得unix时间戳。

例如

Int32 unixTimestamp = (Int32)(DateTime.UtcNow.Subtract(new DateTime(1970, 1, 1))).TotalSeconds;

DateTime.UtcNow可以用任何DateTime您想要获取unix时间戳的对象替换。

还有一个字段,MSFT DateTime.UnixEpoch对此文档的记录很差,但是可以替代new DateTime(1970, 1, 1)

以上是 如何在C#中获取Unix时间戳 的全部内容, 来源链接: utcz.com/qa/406732.html

回到顶部