【发布时间】:2023-03-10 12:25:01
【问题描述】:
【问题讨论】:
-
在这里查看问题和答案stackoverflow.com/a/56363742/3057246
-
自 .NET 4.6 以来新的更好的答案:使用
DateTimeOffset.Now.ToUnixTimeSeconds()
【问题讨论】:
DateTimeOffset.Now.ToUnixTimeSeconds()
TimeSpan t = DateTime.UtcNow - new DateTime(1970, 1, 1);
int secondsSinceEpoch = (int)t.TotalSeconds;
Console.WriteLine(secondsSinceEpoch);
【讨论】:
DateTime.MinValue。
new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc) 以避免从 Utc 中减去未指定的日期时间。