【发布时间】:2014-03-14 07:03:57
【问题描述】:
我使用 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'
>>>
我想知道这与我的格式化方式有关吗?
【问题讨论】:
标签: python ruby datetime epoch