C#奇怪的是DateTime

Edw*_*d83 2 c# datetime utc

我得到了一些奇怪的结果:

Console.WriteLine(new DateTime(1296346155).ToString());
Run Code Online (Sandbox Code Playgroud)

结果是:

01.01.0001 0:02:09

但这不对!

我从某个文件中解析了值1296346155.它说它是UTC;

请解释;)

谢谢你的帮助!)))

Twe*_*e47 5

DateTime期望"日历和时间表示为公历中自0001年1月1日00:00:00000以来经过的100纳秒间隔的数量." (来自msdn)

此问题显示如何将unix时间戳转换为DateTime.