0

我无法理解如何转换类似的东西

1332953228 -14400

到一流的System.DateTime对象。这个值实际上来自 Mercurial,当在 UI 上显示时被视为

Wed Mar 28 20:47:08 2012 +0400
4

1 回答 1

1

我不确定您应该如何处理时区偏移,但 Unix Time 是自 1970 年 1 月 1 日以来的秒数。这似乎很接近,尽管就像我说的我不确定偏移量:

var theDate = new DateTimeOffset(new DateTime(1970, 1, 1).AddSeconds(1332953228), TimeSpan.FromSeconds(-14400));
于 2012-05-18T17:34:56.683 回答