这是什么时间戳格式

时间:2010-09-02 20:58:46

标签: c# datetime

我有从程序导出的时间戳,我不知道如何使用c#编程转换

如果需要,我可以获得更多示例

任何指针都会受到赞赏

1280833200 == 3 Aug 2010 12:00

感谢,

标记

3 个答案:

答案 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);