小编典典

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

all

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


阅读 237

收藏
2022-03-10

共1个答案

小编典典

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

例如

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

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

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

2022-03-10