如何将.NET tick转换为Python datetime?

12 投票
1 回答
5008 浏览
提问于 2025-04-16 05:06

我有一个文件,里面的日期和时间以很大的数字形式列出,比如634213557000000000。我认为这就是一个.NET的滴答数。这个数字表示从公元1年1月1日午夜开始,每100纳秒增加一次的总数。请问有什么好的方法可以把这个数字转换成一个Python的日期时间对象吗?

1 个回答

17
datetime.datetime(1, 1, 1) + datetime.timedelta(microseconds = ticks//10)

根据你的例子,这个会返回

datetime.datetime(2010, 9, 29, 11, 15)

撰写回答