我該如何將它轉換爲python中的datetime.datetime實例?什麼樣的時間戳是這樣的:1267488000000
這是來自紐約州參議院的API輸出:http://open.nysenate.gov/legislation/。
我該如何將它轉換爲python中的datetime.datetime實例?什麼樣的時間戳是這樣的:1267488000000
這是來自紐約州參議院的API輸出:http://open.nysenate.gov/legislation/。
它看起來像Unix時間,但用毫秒而不是秒?
>>> import time
>>> time.gmtime(1267488000000/1000)
time.struct_time(tm_year=2010, tm_mon=3, tm_mday=2, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=1, tm_yday=61, tm_isdst=0)
2010年3月2日?
如果你想有一個datetime
對象:該datetime
的同時time.struct_time
使用UTC使用本地時區
>>> import datetime
>>> datetime.datetime.fromtimestamp(1267488000000/1000)
datetime.datetime(2010, 3, 1, 19, 0)
注意。
也許毫秒?
>>> import time
>>> time.gmtime(1267488000000/1000)
time.struct_time(tm_year=2010, tm_mon=3, tm_mday=2, \
tm_hour=0, tm_min=0, tm_sec=0, tm_wday=1, tm_yday=61, tm_isdst=0)
1267488000000
是以毫秒爲單位的時代。這是"Tue Mar 02 2010 08:00:00 GMT+0800 (WST)"
(我住的地方,至少)
你可能想檢查一下。你的日期看起來非常像今天,在這個lloks像02 2010年3月,*即*'>>>進口日期時間 >>>打印datetime.datetime.fromtimestamp(1000分之1267488000000) 2010-03-02 11:00 :00' – Johnsyweb 2010-05-25 13:25:01
謝謝。我使用JavaScript來獲取它,並使用'Date()'而不是'new Date()',這導致了不幸。 – 2010-05-26 10:08:07
固定。再次感謝。 – 2010-05-26 10:08:35
這是幾乎可以肯定的時間戳(因爲時代的毫秒數)。你想要date.fromtimestamp(timestamp)
來理解它。
這可能是一個Unix時間戳。請參閱here在python中進行一些時間轉換。
它以毫秒爲單位的時代(但四捨五入到秒tousends)。嘗試使用:
datetime.datetime.fromtimestamp(timestamp/1000)
試試這個:
import datetime
datetime.datetime.fromtimestamp(1267488000000/1000)
This是相當翔實。我想你有1970年1月1日星期四以來的毫秒數。
請注意Javascript Date object和Java Date class都使用自1970年1月1日以來的毫秒數。這兩種語言都通常用於Web服務。
謝謝 - 這個web服務確實是用java編寫的。 – twneale 2010-05-25 13:31:48
Fantastico!謝謝大家。 – twneale 2010-05-25 13:24:25
但它不是日期時間實例 – baloo 2010-05-25 13:26:54
已更新爲包含日期時間,其中包括關於兩種方法之間的時區差異的註釋。 – FogleBird 2010-05-25 13:46:20