簡體   English   中英

UNIX時間太長

[英]UNIX time is too long

我已經有了這個號碼13008365973607952 ,我知道它對應於2013年3月21日星期四19:59:33 但是,對我來說,這個數字似乎太長了。 當我使用Python的time.time()函數時,我只會得到1363901872.498432 ,這與前面提到的一樣長(如果您刪除點),但是它變得太大(值)。

誰能告訴我如何獲得這樣的有效號碼?

secsAfterADEpoch = float(your_weird_time) / 10000000.0 # seconds since jan 1st 1601
ADToUnixConvertor = ((1970-1601) * 365.242190) * 86400 # unix epoch - AD epoch * number of tropical days * seconds in a day
unixified = (secsAfterADEpoch-ADToUnixConvertor)+31800 # unix Timestamp version of AD timestamp + correction time

嗯試試這個嗎?

注意: +31800是我必須添加到方程中最有可能是我的時區或以前的計算中的一些數學問題的東西..因此,如果您不起作用,請記住我是+1 GMT(或CET),因此刪除如果您獲得接近的結果但沒有發現:)或相應地更改它可能是個好主意。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM