Heim >Backend-Entwicklung >Python-Tutorial >Wie konvertiere ich eine Unix-Zeitstempelzeichenfolge in ein lesbares Datum in Python?

Wie konvertiere ich eine Unix-Zeitstempelzeichenfolge in ein lesbares Datum in Python?

DDD
DDDOriginal
2024-12-27 03:19:09786Durchsuche

How to Convert a Unix Timestamp String to a Readable Date 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!

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