Python DateTime-Formatierungs-Spickzettel
Erfahren Sie, wie Sie Datums- und Uhrzeitangaben in Python mithilfe von datetime, strftime und strptime analysieren und formatieren.
Kern-Datetime-Klassen und -Abruf
Wesentliche Klassen innerhalb des datetime-Moduls zum Erfassen und Instanziieren von Zeitvariablen.
| Methode / Funktion | Syntax | Beschreibung |
|---|---|---|
| datetime.now() | datetime.now(tz=None) | Gibt das aktuelle lokale Datum und die aktuelle Uhrzeit zurück. Optionale Zeitzoneninformationen. |
| datetime.combine() | datetime.combine(date, time) | Führt unterschiedliche Datums- und Zeitobjekte zu einem einzigen Datum/Uhrzeit-Objekt zusammen. |
| date() | date(year, month, day) | Instanziiert ein Zeitzonen-naives Datumsobjekt, das Jahr, Monat und Tag enthält. |
| time() | time(hour, minute, second) | Instanziiert ein Zeitzonen-naives Zeitobjekt, das Stunde, Minute und Sekunde enthält. |
| timedelta() | timedelta(days=0, seconds=0, weeks=0) | Stellt eine Dauer dar, die den Unterschied zwischen zwei Datums- oder Zeitinstanzen ausdrückt. |
Allgemeine Formatcodes für strftime und strptime
Formatcodes für die Konvertierung zwischen Datetime-Objekten und formatierten Zeichenfolgen.
| Methode / Funktion | Syntax | Beschreibung |
|---|---|---|
| %Y | 2026 | Jahr mit Jahrhundert als Dezimalzahl. |
| %m | 05 | Monat als mit Nullen aufgefüllte Dezimalzahl [01, 12]. |
| %d | 25 | Tag des Monats als mit Nullen aufgefüllte Dezimalzahl [01, 31]. |
| %H | 23 | Stunde (24-Stunden-Uhr) als mit Nullen aufgefüllte Dezimalzahl [00, 23]. |
| %M | 45 | Minute als mit Nullen aufgefüllte Dezimalzahl [00, 59]. |
| %S | 00 | Zweite als mit Nullen aufgefüllte Dezimalzahl [00, 59]. |
| %A | Monday | Vollständiger Name von Weekday. |
| %B | May | Vollständiger Name des Monats. |
Interaktives Demo-Skript
# datetime.now()
datetime.now(tz=None)
# datetime.combine()
datetime.combine(date, time)
# date()
date(year, month, day)
# time()
time(hour, minute, second)
# timedelta()
timedelta(days=0, seconds=0, weeks=0)
# %Y
2026
# %m
05
# %d
25
# %H
23
# %M
45
# %S
00
# %A
Monday
# %B
MayHäufig gestellte Fragen
Was ist der Unterschied zwischen strftime und strptime?
strftime (String Format Time) konvertiert ein Datetime-Objekt in einen formatierten String. strptime (String Parse Time) analysiert einen String und konvertiert ihn in ein Datetime-Objekt.
Wie gehen Sie in Python mit zeitzonenbezogenen Datumsangaben um?
Sie sollten das Zoneninfo-Modul (oder pytz) verwenden und einen tzinfo-Parameter an den datetime-Konstruktor übergeben oder .astimezone(tz) aufrufen.
Verwandte Themen
Lernen Sie implizite und explizite Typkonvertierungen in Python. Konvertieren Sie zwischen Zeichenfolgen, Ganzzahlen, Gleitkommazahlen, Listen, Mengen und Wörterbüchern.
Spickzettel für integrierte Python-FunktionenReferenzhandbuch zu den integrierten Funktionen von Python. Erfahren Sie, wie Sie Print, Len, Range, Enumerate, Zip, Map, Filter und mehr verwenden.
Spickzettel zur Python-F-String-FormatierungLeitfaden zur Python-F-String-Formatierung. Beherrschen Sie Dezimalgenauigkeit, Ausrichtung, Datumsformatierung und Ausdrucksauswertung.
Empfohlene Python-Ressourcen
Erweitern Sie Ihr Wissen mit zugehörigen interaktiven Tutorials, Spickzetteln und Codevergleichen.
Python Datetime
Erfahren Sie, wie Sie in Python mit Datumsangaben, Uhrzeiten, Zeitzonen und Berechnungen umgehen. Master-Formatierung, Parsing und Arithmetik mit Datetime und Timedelta.
So analysieren Sie einen String in eine Datums- und Uhrzeitangabe in Python
Erfahren Sie, wie Sie in Python Zeichenfolgen in Datetime-Objekte konvertieren. Beherrschen Sie die strptime-Methode, analysieren Sie Datumszeichenfolgen, verarbeiten Sie Zeitzonen und verhindern Sie Formatfehler.
Python vs. JavaScript: Welche Programmiersprache ist die beste?
Ein umfassender Vergleich zwischen Python und JavaScript. Entdecken Sie Syntaxunterschiede, Leistung, Anwendungsfälle (Backend vs. Frontend) und Codierungsbeispiele.