平时我们使用的时间时间戳一般都是13位带毫秒数和10位不带毫秒数的。.net有个 ticks 的概念,是18位的时间戳。
意义是从公元1月1日零点开始的,到现在有多少个100纳秒。
这个 ticks * 100 为纳秒数,然后除以 1000 变为微秒数。
1 2 3 4 5 6 7
| from datetime import * ticks = 637170897393060000 t = datetime(1, 1, 1) + timedelta(microseconds = ticks // 10)
print(datetime.strftime(t, '%Y-%m-%d %H:%M:%S'))
2020-02-12 07:35:39
|