1

它是什么时间戳?
41056.2752083333 是 2012 年 5 月 27 日 14:36 GMT+7
41056.2967361111 是 2012 年 5 月 27 日 15:07 GMT+7
它来自 sqlite3 数据库,取自 icq v.7


编辑
所以,谢谢你的回答。
这是将 icqv7 格式的时间戳转换为 Python 的 struct_time 的函数:

f = lambda x: time.localtime(x*86400-2208988800-172800+3600)

其中 2208988800 是 1900 年 1 月 1 日到 1970 年 1 月 1 日之间的秒数,
172800 是两天内的秒数,
3600 是一小时。

4

1 回答 1

2

看起来这是自 1900 年 1 月 1 日午夜 UTC 以来的天数。

编辑:哎呀-看起来实际上已经两天了,这很奇怪。显然天数,因为 41056.2752083333 和 41056.2967361111 之间的差异是 0.0215277778,当作为“天数”时是 31 分钟。

所以看起来你只需要稍微调整纪元 - 在 1899 年 12 月 30 日的纪元中,我得到了第一个值 2012-05-27T06:36:00Z 的日期/时间 - 那里还有一个小时的差异,但是我怀疑这可能是由于您诊断日期/时间的方式而不是其他任何原因。例如,您在 12 月有任何值吗?

于 2012-05-29T13:34:21.610 回答