我已經使用Ruby腳本到ISO時間戳轉換爲時代,那我解析文件有以下時間戳結構:轉換信號出現時間與毫秒爲datetime
2009-03-08T00:27:31.807
因爲我想保留毫秒我使用下面的Ruby代碼將其轉換爲劃時代的時間:
irb(main):010:0> DateTime.parse('2009-03-08T00:27:31.807').strftime("%Q")
=> "1236472051807"
但是在Python我嘗試以下操作:
import time
time.strftime('%Y-%m-%d %H:%M:%S', time.gmtime(1236472051807))
但我沒有得到原來的時間日期時間回,
>>> time.strftime('%Y-%m-%d %H:%M:%S', time.gmtime(1236472051807))
'41152-03-29 02:50:07'
>>>
我奇怪的是它關係到我是如何格式化?
是的,我會建議這個...但meh很好的答案(保留顯示毫秒+1)) –
很好的答案@JoranBeasley你的也很棒:)謝謝你們。 –
請注意@falsetru首先回答除以浮點數'1000.0',從而保持日期時間毫秒。 –