在非托管代码中将UNIX时间戳转换为.NET DateTime标记(不使用.NET)

时间:2010-05-03 21:59:37

标签: .net datetime unix-timestamp

我需要在Python / C ++中“构造”.NET DateTime值。

如何从UNIX时间戳开始计算DateTime存储的滴答数?

涉及Win32 API的解决方案调用它(我相信FILETIME函数可以提供帮助)。

1 个答案:

答案 0 :(得分:1)

这将为您提供自Unix Epoc开始以来的刻度数(即621,355,968,000,000,000)

(new DateTime( 1970,1,1) - DateTime.MinValue).Ticks

这会给你每秒的刻度(10,000,000)

TimeSpan.TicksPerSecond

从那里算数(可能会在闰秒周围变得怪异)。

相关问题