Python timestamp to datetime and vice-versa
Table of Contents
In diesem Artikel lernen Sie, wie Sie Zeitstempel in datetime-Objekte und datetime-Objekte in Zeitstempel konvertieren (mit Hilfe von Beispielen).
Es ist ziemlich üblich, Datum und Uhrzeit als Zeitstempel in einer Datenbank zu speichern. Ein Unix-Zeitstempel ist die Anzahl der Sekunden zwischen einem bestimmten Datum und dem 1. Januar 1970 in UTC.
Beispiel 1: Python timestamp to datetime
from datetime import datetime timestamp = 1545730073 dt_object = datetime.fromtimestamp(timestamp) print("dt_object =", dt_object) print("type(dt_object) =", type(dt_object))
Wenn Sie das Programm ausführen, wird die Ausgabe sein:
dt_object = 2018-12-25 09:27:53 type(dt_object) = <class 'datetime.datetime'>
Hier haben wir importiert datetime
Klasse von der datetime module.Dann benutzten wir datetime.fromtimestamp()
Klassenmethode, die das lokale Datum und die Uhrzeit (datetime-Objekt) zurückgibt. Dieses Objekt wird gespeichert in dt_object variable.
Notiz
Sie können auf einfache Weise eine Zeichenkette erstellen, die Datum und Uhrzeit aus einem datetime
object using strftime() method.
Beispiel 2: Python datetime to timestamp
Sie können den Zeitstempel aus einem datetime-Objekt mit datetime.timestamp()
method.
from datetime import datetime # current date and time now = datetime.now() timestamp = datetime.timestamp(now) print("timestamp =", timestamp)