将Epoch / Unix时间转换为.NET DateTime的正确方法是什么?

时间:2014-08-04 06:27:02

标签: c# datetime epoch

根据我收到的suggestions,我通过执行以下操作将纪元时间转换为.NET DateTime:

 string unixDate = "/Date(1395780377459)/";
 var datestring = unixDate.Substring(6).TrimEnd(')', '/');
 var epoch = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc);
 var result =  epoch.AddMilliseconds(long.Parse(datestring));

它给出了正确的结果。但代码似乎对我很苛刻。有更清洁的方法吗?

0 个答案:

没有答案