在JavaScript控制檯,我想這JavaScript的日期和python DateTime對象
d=new Date()
t=d.getTime()
當我印刷噸,它給
>>1334855220112
作爲每文檔,它必須是the number of milliseconds since 1970/01/01
在蟒,我創建一個datetime.datetime
對象作爲
nowdtime=datetime.datetime.today()
print str(int(nowdtime.strftime("%s"))*1000)
這給了結果:
'1334855221000'
這個數值看起來非常接近,我從JavaScript控制檯得到的結果。
nowdtime的值是
datetime.datetime(2012, 4, 19, 22, 37, 1, 866262)
我的疑問是,爲什麼,因爲時代的秒nowdtime.strftime("%s")
回報是多少?
如果我給nowdtime.strftime("%H")
,它只會返回22
這是24小時制的小時數。
謝謝你告訴我這個平臺具體issue..I使用linux..so不知道它是否工作在Windows了。無論如何,'time.mktime(datetime.datetime.now().timetuple())* 1000'返回自紀元以來的預期毫秒數。 – damon 2012-04-19 18:04:41
是的,我在Ubuntu上得到你的結果。 – Hamish 2012-04-19 18:13:11