我有从程序导出的时间戳,我不知道如何使用c#编程转换
如果需要,我可以获得更多示例
任何指针都会受到赞赏
1280833200 == 3 Aug 2010 12:00
感谢,
标记
答案 0 :(得分:6)
不是中的日期时间打勾 Unix time?
编辑:是的:http://www.epochconverter.com/
您可以通过将这些秒数添加到新日期来制作DateTime
。
DateTime d = new DateTime(1970, 1, 1, 0, 0, 0)).AddSeconds(1280833200)
答案 1 :(得分:4)
它是Unix time - 自1970年1月1日午夜UTC以来的秒数。您可以使用this site将时间戳转换为普通日期和时间。
对于C#中的转换,这应该有效:
double timestamp = 1280833200;
DateTime dateTime = new DateTime(1970, 1, 1, 0, 0, 0, 0);
dateTime = dateTime.AddSeconds(timestamp);
答案 2 :(得分:2)
这是一个Unix时间戳;自1970年1月1日以来的秒数。您可以转换为:
DateTime epoch = new DateTime(1970,1,1);
DateTime ts = epoch.AddSeconds(1280833200);