2016-11-07 1 views
0

mit Python 2.7 I timestampMS ex haben: timestampMs 1478001612891Python konvertieren timestampMS bisher

Ich möchte es in ein Datumsformat konvertieren.

Ich habe datetime.fromtimestamp(int('1478013706323')) versucht

aber diesen Fehler

Traceback (most recent call last): 
    File "<interactive input>", line 1, in <module> 
ValueError: timestamp out of range for platform localtime()/gmtime() function 

Antwort

0

datetime.fromtimestamp Eingang in Sekunden erwartet. Teilen Sie Ihre Nummer von 1000.0, bevor er es in

(Aus den Spezifikationen: datetime.fromtimestamp(timestamp) wird return the local date corresponding to the POSIX timestamp, such as is returned by time.time() Und time.time() wird return the time in seconds since the epoch as a floating point number..).

+0

in Ordnung das hat funktioniert. Aber wofür stehen diese Zahlen? datetime.datetime (2016, 11, 1, 11, 21, 46) – ziggy

+1

Aus den Dokumenten sind die Parameter 'Jahr, Monat, Tag, Stunde = 0, Minute = 0, Sekunde = 0, Mikrosekunde = 0, tzinfo = Keine '. – Draconis

+0

vielen dank, ich akzeptiere deine antwort in ein paar minuten! – ziggy

0

zum Beispiel

datetime.fromtimestamp(int('1478013706')) 

zu

datetime.fromtimestamp(int('1478013706323'))