Heim >Backend-Entwicklung >Python-Tutorial >Wie konvertiere ich eine Unix-Zeitstempelzeichenfolge in ein lesbares Datum in Python?
Konvertieren einer Unix-Zeitstempelzeichenfolge in ein lesbares Datum
In Python stellt eine Unix-Zeitstempelzeichenfolge die Anzahl der Sekunden seit der Epoche (1. 1970). Oft müssen wir diese Zeichenfolge in ein lesbares Datum konvertieren.
Beim Versuch, time.strftime für diese Konvertierung zu verwenden, stoßen wir auf einen TypeError, da strftime ein Tupel mit neun Datums- und Uhrzeitkomponenten als zweites Argument erwartet. kein String.
Lösung: Verwenden Sie das datetime-Modul
Um a erfolgreich zu konvertieren Um eine Unix-Zeitstempelzeichenfolge in ein lesbares Datum umzuwandeln, können wir das datetime-Modul verwenden:
from datetime import datetime # Convert the timestamp string to an integer ts = int('1284101485') # Create a datetime object from the timestamp dt = datetime.utcfromtimestamp(ts) # Format the datetime object into a readable date and time string date_str = dt.strftime('%Y-%m-%d %H:%M:%S') print(date_str)
Dieser Ansatz liefert die gewünschte Ausgabe von Datum und Uhrzeit in einem für Menschen lesbaren Format.
Das obige ist der detaillierte Inhalt vonWie konvertiere ich eine Unix-Zeitstempelzeichenfolge in ein lesbares Datum in Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!