小编典典

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

c#

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


阅读 416

收藏
2020-05-19

共1个答案

小编典典

通过使用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)

2020-05-19