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)