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.
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)
Dieser Ansatz verarbeitet Zeitstempel sowohl in Sekunden als auch in Millisekunden und gewährleistet so eine genaue Konvertierung in verschiedenen Szenarien.
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)
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!