Ich habe ein Ruby-Skript verwendet, um den ISO-Zeitstempel in eine Epoche umzuwandeln. Die Dateien, die ich analysiere, haben die folgende Zeitstempelstruktur:
2009-03-08T00:27:31.807
Da ich Millisekunden behalten möchte, habe ich folgenden Ruby-Code verwendet, um ihn in die Epochenzeit zu konvertieren:
irb(main):010:0> DateTime.parse('2009-03-08T00:27:31.807').strftime("%Q")
=> "1236472051807"
Aber in Python habe ich Folgendes versucht:
import time
time.strftime('%Y-%m-%d %H:%M:%S', time.gmtime(1236472051807))
Aber ich bekomme nicht die ursprüngliche Uhrzeit zurück,
>>> time.strftime('%Y-%m-%d %H:%M:%S', time.gmtime(1236472051807))
'41152-03-29 02:50:07'
>>>
Ich frage mich, ob es damit zusammenhängt, wie ich formatiere.