Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Industrial programming >> Python

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

Inhaltsverzeichnis

Python

  1. Python-Anweisungen, Einrückung & Kommentare: Klare Anleitung
  2. Umfassender Leitfaden zur Einrichtung Ihrer Python-Entwicklungsumgebung
  3. CSV-Dateien in Python lesen und schreiben: Ein umfassender Leitfaden
  4. Pythons time-Modul meistern: Funktionen, Structs und praktische Beispiele
  5. Pythons readline() meistern: Effizientes zeilenweises Dateilesen
  6. Python vs. Ruby: Umfassender Vergleich von Features, Vorteilen und Einsatzgebieten
  7. Dateien in Python kopieren mit shutil.copy() und shutil.copystat()
  8. Python Regular Expressions meistern: re.match(), re.search(), re.findall() – Praxisbeispiele
  9. Python-Pakete: Struktur, Importieren und Best Practices
  10. Gemeinsam Python-Kompetenzen aufbauen: Cohort-basierte Live-Kurse