Python strftime und strptime richtig verwenden

Python bietet mit strftime() und strptime() aus der datetime Standardbibliothek zwei nützliche Funktionen um mit Zeit-Strings arbeiten zu können, schauen wir uns an, wie wir sie richtig verwenden.

Mit strftime() Zeit-Strings erstellen

Mit Hilfe der strftime() Funktion (merke: string from time) erstellt man aus date, datetime und time Objekten einfache Strings. Dazu benötigt es nur einen sogenannten Format-String, der beschreibt, was in dem Zeit String enthalten sein soll. Damit erstellt man dann beliebige Strings, die z.B. in einer grafischen Oberfläche angezeigt werden können.

In einem einfachen Beispiel erzeugen wir zunächst ein datetime Objekt, also ein Objekt, das sowohl ein Datum als auch eine Uhrzeit enthält. Mit der strftime() Funktion und unterschiedlichen Format String erstellen wir dann verschiedene Strings, z.B. um für Menschen unterschiedlicher Herkunft ihre gewohnte Schreibweise zu erzeugen.

german_date_format = "%d.%m.%Y"
us_date_format = "%Y-%m-%d"
time_obj = datetime.datetime.now()
print(time_obj)
print(time_obj.strftime(german_date_format))
print(time_obj.strftime(us_date_format))
„Python strftime und strptime richtig verwenden“ weiterlesen