将带有毫秒的纪元时间转换为日期时间

21 浏览
0 Comments

将带有毫秒的纪元时间转换为日期时间

我已经使用Ruby脚本将ISO时间戳转换为纪元时间,我正在解析的文件具有以下时间戳结构:

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'
>>> 

我想知道这是否与我的格式有关?

0