【发布时间】:2011-05-07 02:57:20
【问题描述】:
我想知道 .NET 是否包含将当前时间(以秒或毫秒为单位)转换为 UNIX 时间戳(从 1970/1/1 偏移)的方法?
【问题讨论】:
我想知道 .NET 是否包含将当前时间(以秒或毫秒为单位)转换为 UNIX 时间戳(从 1970/1/1 偏移)的方法?
【问题讨论】:
您可以像这样获取 1970 年的刻度(即UNIX timestamp):
TimeSpan timeSpan = DateTime.UtcNow - new DateTime(1970,1,1,0,0,0);
double unixVersion = timeSpan.TotalSeconds;
【讨论】:
TimeSpan t = (DateTime.UtcNow - new DateTime(1970, 1, 1));
Console.WriteLine((int)t.TotalSeconds);
【讨论】: