Was Sie beschreiben hier eine (Unix) Zeitstempel (die Anzahl der Sekunden seit dem 1. Januar , 1970). Sie können:
datetime.datetime.fromtimestamp(1485714600)
Dies wird erzeugen:
>>> import datetime
>>> datetime.datetime.fromtimestamp(1485714600)
datetime.datetime(2017, 1, 29, 19, 30)
Sie können die Namen von .strftime('%A')
mit des Tages erhalten:
>>> datetime.datetime.fromtimestamp(1485714600).strftime('%A')
'Sunday'
Oder Sie können weekday()
rufen zu erhalten eine ganze Zahlen zwischen 0
und 6
(beide inklusive), die somit von Montag bis Sonntag:
>>> datetime.datetime.fromtimestamp(1485714600).weekday()
6
In der Tat! Letzten Endes versuche ich jedoch, diese Operation in einer Liste von Sekunden durchzuführen, die ich alle in das obige Datetime-Format konvertieren möchte. Die Schleife, die ich ausführe, gibt mir einen Index außerhalb der Grenzen Fehler. Irgendwelche Gedanken? 'für j in ts_date: ts_datum [j] = datetime.datetime.fromtimestamp (ts_date [j]) .strftime ("% A,% B% d,% Y% I:% M:% S ")' – tushariyer
@ tushariyer muss deinen Code sehen. –
Wenn Sie über eine Liste iterieren und versuchen, den Wert basierend auf dem Positionsschlüssel zu ändern, sollten Sie die integrierte 'enumerate'-Funktion verwenden:' für j, val in enumerate (ts_date): '.. –