Я использовал ruby script для преобразования временной метки 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'
>>>
Интересно, связано ли это с тем, как я форматирую?