我使用ruby脚本将iso时间戳转换为epoch,我正在解析的文件具有以下时间戳 struct :
2009-03-08T00:27:31.807
因为我想保留毫秒,所以我使用以下ruby代码将其转换为历元时间:
irb(main):010:0> DateTime.parse('2009-03-08T00:27:31.807').strftime("%Q")
=> "1236472051807"
但在python中,我try 了以下内容:
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'
>>>
我想知道这和我的格式有关吗?