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

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

Barbara Streisand
Freigeben: 2024-12-13 15:20:14
Original
226 Leute haben es durchsucht

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

Konvertieren von Unix-Zeitstempelzeichenfolgen in lesbare Datumsangaben in Python

Unix-Zeitstempel sind numerische Darstellungen von Datums- und Uhrzeitangaben in Sekunden, die seit der Epoche vergangen sind (1. Januar 1970, 00: 00:00 UTC). Obwohl sie bequem zu speichern und zu bearbeiten sind, sind sie nicht für Menschen lesbar. Um eine Unix-Zeitstempelzeichenfolge in ein ansehnlicheres Format zu konvertieren, stellt Python mehrere nützliche Module bereit.

Verwendung des datetime-Moduls

Das datetime-Modul bietet eine umfassende Lösung für die Zeitstempelkonvertierung. Die Funktion datetime.utcfromtimestamp() nimmt einen als Ganzzahl ausgedrückten Zeitstempel und gibt ein Datetime-Objekt zurück, das das entsprechende Datum und die entsprechende Uhrzeit in UTC darstellt. Anschließend kann die Methode strftime() verwendet werden, um das Datetime-Objekt gemäß einer angegebenen Formatzeichenfolge zu formatieren.

from datetime import datetime

# Timestamp as a string
timestamp = "1284101485"

# Convert to datetime object
dt = datetime.utcfromtimestamp(int(timestamp))

# Format using strftime
formatted_date = dt.strftime("%Y-%m-%d %H:%M:%S")

print(formatted_date)
Nach dem Login kopieren

Dieser Ansatz verarbeitet Zeitstempel sowohl in Sekunden als auch in Millisekunden und gewährleistet so eine genaue Konvertierung in verschiedenen Szenarien.

Verwendung des Zeitmoduls

Alternativ stellt das Zeitmodul die Funktion ctime() bereit, um einen Zeitstempel in einen für Menschen lesbaren Wert umzuwandeln String-Darstellung. Obwohl ctime() weniger vielseitig als das datetime-Modul ist, kann es für die grundlegende Zeitstempelkonvertierung verwendet werden:

timestamp = "1284101485"

# Convert to Unix timestamp
unix_timestamp = int(timestamp)

# Convert to human-readable string
human_readable_date = time.ctime(unix_timestamp)

print(human_readable_date)
Nach dem Login kopieren

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

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage