Heim >Backend-Entwicklung >Python-Tutorial >Wie konvertiere ich Unix-Zeitstempelzeichenfolgen in für Menschen lesbare Datumsangaben in Python?

Wie konvertiere ich Unix-Zeitstempelzeichenfolgen in für Menschen lesbare Datumsangaben in Python?

DDD
DDDOriginal
2024-12-18 22:35:11160Durchsuche

How to Convert Unix Timestamp Strings to Human-Readable Dates in Python?

Konvertieren von Unix-Zeitstempelzeichenfolgen in lesbare Datumsangaben in Python

Bei der Arbeit mit Unix-Zeitstempeln ist es oft notwendig, diese in für Menschen lesbare Datumsangaben umzuwandeln Verbrauch. Python stellt für diesen Zweck mehrere Methoden bereit, eine davon ist time.strftime().

Wie jedoch in der angegebenen Fehlermeldung erwähnt, kann die Verwendung von time.strftime() direkt auf einer Unix-Zeitstempelzeichenfolge (die eine ist Die Zeichenfolgendarstellung einer Zahl, z. B. „1284101485“) kann zu einem TypeError führen.

Um dieses Problem zu beheben, können wir das datetime-Modul verwenden stattdessen. So konvertieren Sie eine Unix-Zeitstempelzeichenfolge mithilfe von datetime in ein lesbares Datum:

from datetime import datetime
ts = int('1284101485')

# if you encounter a "year is out of range" error the timestamp
# may be in milliseconds, try `ts /= 1000` in that case
print(datetime.utcfromtimestamp(ts).strftime('%Y-%m-%d %H:%M:%S'))

Dieser Ansatz erstellt ein Datetime-Objekt aus dem Unix-Zeitstempel und konvertiert es dann mithilfe der Methode strftime() in ein für Menschen lesbares Format . Standardmäßig werden Datum und Uhrzeit in UTC (koordinierte Weltzeit) ausgegeben, Sie können jedoch bei Bedarf andere Zeitzonen angeben.

Das obige ist der detaillierte Inhalt vonWie konvertiere ich Unix-Zeitstempelzeichenfolgen in für Menschen lesbare Datumsangaben in Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn