我想知道.NET是否包含将当前时间(以秒或毫秒为单位)转换为UNIX时间戳(偏离1970/1/1)的方法?
答案 0 :(得分:32)
TimeSpan t = (DateTime.UtcNow - new DateTime(1970, 1, 1));
Console.WriteLine((int)t.TotalSeconds);
答案 1 :(得分:11)
你可以得到1970年的蜱(即UNIX timestamp),如下所示:
TimeSpan timeSpan = DateTime.UtcNow - new DateTime(1970,1,1,0,0,0);
double unixVersion = timeSpan.TotalSeconds;