2012-05-29 98 views
1

它是什麼時間戳?
41056.2752083333是2012年5月27日格林尼治標準時間14:36 + 7
41056.2967361111是2012年5月27日格林尼治標準時間+ 7
它是從ICQ V.7 它是什麼時間戳?


編輯
所以,感謝採取sqlite3的數據庫15:07答案。
這裏是在icqv7格式時間戳轉換爲Python的struct_time的FUNC:

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

,其中2208988800是1900年1月1日和1之間的數字或秒1970年1月,
172800有兩種秒數天,
和3600是一個小時。

回答

2

看起來像是自1900年1月1日午夜UTC以來的天數。

編輯:哎呀 - 它看起來實際上是兩天了,這很奇怪。很明顯,的天數,因爲41056.2752083333和41056.2967361111之間的差值爲0.0215277778,這是31分鐘,當作「天數」。

所以它看起來像你只需要稍微調整時代 - 以1899年12月30日的一個時代,我得到了2012-05-27T06第一個值的日期/時間:36:00Z - 仍然有一個小時但我嫌疑人這可能是由於你診斷日期/時間的方式,而不是其他任何事情。例如,十二月你有什麼價值嗎?

+0

不,這是不正確的。 – ekini

+0

@ekini:看起來對我來說 - 是什麼讓你覺得它不是? (換句話說,在.NET中,當我添加41056.2752083333天到1900年1月1日UTC時,我得到了正確的值......) –

+0

@ekini:看看我的編輯 - 看起來我可能已經有幾天了,但基本方法是正確的。 –

相關問題