Heim > Backend-Entwicklung > Python-Tutorial > Wie konvertiert man Unix-Zeitstempelzeichenfolgen in Python einfach in für Menschen lesbare Datumsangaben?

Wie konvertiert man Unix-Zeitstempelzeichenfolgen in Python einfach in für Menschen lesbare Datumsangaben?

Linda Hamilton
Freigeben: 2024-12-16 20:52:19
Original
391 Leute haben es durchsucht

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

Unix-Zeitstempelzeichenfolgen einfach in lesbare Datumsangaben konvertieren

Bei der Arbeit mit Zeitstempeln ist es notwendig, rohe Zeitstempelzeichenfolgen in besser lesbare Formate zu konvertieren . In Python kann ein TypeError auftreten, wenn Sie time.strftime zum Formatieren einer Unix-Zeitstempelzeichenfolge verwenden. Um dieses Problem zu beheben und diese Zeichenfolgen erfolgreich in für Menschen lesbare Datumsangaben umzuwandeln, beachten Sie Folgendes:

Verwendung des datetime-Moduls:

Das datetime-Modul bietet einen einfacheren Ansatz für die Handhabung von Datums- und Uhrzeitvorgängen in Python. So können Sie es verwenden:

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

# Check if the timestamp requires conversion from milliseconds
if ts > 1e9:
    ts /= 1000

print(datetime.utcfromtimestamp(ts).strftime('%Y-%m-%d %H:%M:%S'))
Nach dem Login kopieren

Diese Methode verwendet datetime.datetime, um die Unix-Zeitstempelzeichenfolge in ein Datetime-Objekt zu konvertieren. Die Methode utcfromtimestamp() erstellt ein Datetime-Objekt aus einem Unix-Zeitstempel in UTC (Coordinated Universal Time). Schließlich wird die Methode strftime() verwendet, um das datetime-Objekt im angegebenen Format (%Y-%m-%d %H:%M:%S) in eine lesbare Zeichenfolge zu formatieren.

Denken Sie daran, wenn Wenn Sie auf den Fehler „Jahr liegt außerhalb des gültigen Bereichs“ stoßen, ist die Zeitstempelzeichenfolge möglicherweise in Millisekunden angegeben. Um dieses Problem zu beheben, dividieren Sie den Zeitstempelwert durch 1000, bevor Sie ihn in ein Datetime-Objekt konvertieren.

Das obige ist der detaillierte Inhalt vonWie konvertiert man Unix-Zeitstempelzeichenfolgen in Python einfach in für Menschen lesbare Datumsangaben?. 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