So erhalten Sie das aktuelle Datum und die aktuelle Uhrzeit in Python
Erfahren Sie, wie Sie mithilfe des datetime-Moduls das aktuelle Datum und die aktuelle Uhrzeit in Python abrufen. Formatieren Sie Datumsangaben mit strftime in Zeichenfolgen und verarbeiten Sie Zeitzonen.
Übersicht
Der Umgang mit Datums- und Zeitangaben ist eine Standardanforderung in der Webentwicklung, der Verwaltung von Datenbankaufzeichnungen, der Analyseverfolgung und der automatisierten Auftragsplanung. Python bietet robuste, integrierte Tools zur Abwicklung zeitlicher Operationen über das Modul „datetime“.
Um das aktuelle Datum und die aktuelle Uhrzeit zu erhalten, ruft man standardmäßig „datetime.datetime.now()“ auf. Wenn Sie nur das Kalenderdatum benötigen (ohne Stunden, Minuten und Sekunden), können Sie „datetime.date.today()“ verwenden. Diese geben Datums-/Datumszeitobjekte zurück, die einzelne Felder wie Jahr, Monat, Tag und Stunde als Ganzzahlen verfügbar machen.
Um Benutzern Daten anzuzeigen oder sie in benutzerdefinierten Datenbankformaten zu speichern, müssen Sie diese Objekte in Zeichenfolgen formatieren. Mit der Methode „.strftime()“ (String-Format-Zeit) können Sie Datumsobjekte in String-Darstellungen konvertieren, indem Sie Formatcodes wie „%Y“ für Jahr, „%m“ für Monat und „%d“ für Tag verwenden.
Code- und Ausführungsausgabe
Dieses Skript demonstriert die Arbeit mit Datetime-Objekten, das Extrahieren von Komponenten und das Formatieren der Ausgabe.
from datetime import datetime
# 1. Representing date and time using datetime
fixed_time = datetime(2026, 5, 25, 15, 45, 30)
print("Date Object:", fixed_time.date())
# 2. Extracting components
print("Year:", fixed_time.year)
print("Month:", fixed_time.month)
print("Day:", fixed_time.day)
# 3. Format date to string using strftime
formatted = fixed_time.strftime("%A, %B %d, %Y")
print("Formatted Date:", formatted)Date Object: 2026-05-25
Year: 2026
Month: 5
Day: 25
Formatted Date: Monday, May 25, 2026Schrittweise Umsetzung
- Datetime aus dem Datetime-Modul importieren.
- Rufen Sie datetime.now() auf, um ein Datetime-Objekt zu erhalten, das die aktuelle Ortszeit darstellt.
- Verwenden Sie die Methode .strftime() mit Formatcodes wie %Y-%m-%d, um das Datum in eine lesbare Zeichenfolge zu serialisieren.
Häufig gestellte Fragen
Wie erhalte ich das aktuelle Datum in UTC-Zeit?
Sie können das Zeitzonenmodul importieren und datetime.now(timezone.utc) oder datetime.utcnow() (veraltet inPython 3.12) verwenden.
Wofür stehen Strftime-Formatcodes wie %Y, %m und %d?
%Y ist das vierstellige Jahr, %m ist der zweistellige Monat (01-12) und %d ist der zweistellige Tag des Monats (01-31).
Verwandte Themen
Lernen Sie die besten String-Formatierungstechniken in Python kennen. Vergleichen Sie moderne F-Strings, format() und prozentuale Formatierung mit Codebeispielen.
So konvertieren Sie String in Int in PythonErfahren Sie, wie Sie in Python mithilfe der Funktion int() einen String in eine Ganzzahl konvertieren. Behandeln Sie Fehler sicher und konvertieren Sie Zahlen aus Binär-, Oktal- oder Hexadezimalwerten.
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.
Python DateTime-Formatierungs-Spickzettel
Erfahren Sie, wie Sie Datums- und Uhrzeitangaben in Python mithilfe von datetime, strftime und strptime analysieren und formatieren.
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.