Python Timestamps in Datetime konvertieren (und zurück) – Kurzanleitung
Python Timestamp zu Datetime
Häufig werden Datum und Zeit als Timestamp in Datenbanken gespeichert. Ein Unix-Timestamp ist die Sekundenanzahl zwischen einem Datum und dem 1. Januar 1970 UTC.
Die fromtimestamp()-Methode des datetime-Moduls wandelt einen UNIX-Timestamp in ein Datum um.
from datetime import datetime
# Timestamp = Sekunden seit 1970-01-01
timestamp = 1545730073
# Timestamp in datetime-Objekt (lokale Zeitzone) konvertieren
dt_object = datetime.fromtimestamp(timestamp)
# datetime-Objekt und Typ ausgeben
print("dt_object =", dt_object)
print("type(dt_object) =", type(dt_object))
Ausgabe:
dt_object = 2018-12-25 09:27:53 type(dt_object) = <class 'datetime.datetime'>
Import der datetime-Klasse aus datetime-Modul. datetime.fromtimestamp() (Klassenmethode) gibt lokales Datum/Uhrzeit als datetime-Objekt zurück, gespeichert in dt_object.
Hinweis: Mit strftime() lässt sich einfach ein String für Datum/Uhrzeit aus einem datetime-Objekt erzeugen.
Python Datetime zu Timestamp
Mit datetime.timestamp() erhält man Timestamp aus datetime-Objekt.
from datetime import datetime
# Aktuelles Datum und Uhrzeit
now = datetime.now()
# datetime zu Timestamp konvertieren
ts = datetime.timestamp(now)
print("Timestamp =", ts)
Ausgabe:
Timestamp = 1672138646.118119
datetime.timestamp() nimmt datetime-Objekt als Argument, gibt Unix-Timestamp zurück.
Weiterführend
- Python Programm: String zu Datetime konvertieren
Inhaltsverzeichnis
Python
- Python-Anweisungen, Einrückung & Kommentare: Klare Anleitung
- Umfassender Leitfaden zur Einrichtung Ihrer Python-Entwicklungsumgebung
- CSV-Dateien in Python lesen und schreiben: Ein umfassender Leitfaden
- Pythons time-Modul meistern: Funktionen, Structs und praktische Beispiele
- Pythons readline() meistern: Effizientes zeilenweises Dateilesen
- Python vs. Ruby: Umfassender Vergleich von Features, Vorteilen und Einsatzgebieten
- Dateien in Python kopieren mit shutil.copy() und shutil.copystat()
- Python Regular Expressions meistern: re.match(), re.search(), re.findall() – Praxisbeispiele
- Python-Pakete: Struktur, Importieren und Best Practices
- Gemeinsam Python-Kompetenzen aufbauen: Cohort-basierte Live-Kurse