Я використовував рубіновий скрипт для конвертації мітки часу iso в епоху, файли, які я аналізую, мають таку структуру мітки часу:
2009-03-08T00:27:31.807
Оскільки я хочу зберегти мілісекунди, я використав наступний рубіновий код для перетворення його в епоху:
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'
>>>
Цікаво, це пов’язано з тим, як я форматую?