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.

Probieren Sie diese Lösung im Editor aus

Ü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)
Terminal-Ausgabe
Date Object: 2026-05-25
Year: 2026
Month: 5
Day: 25
Formatted Date: Monday, May 25, 2026

Schrittweise 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

Empfohlene Python-Ressourcen

Erweitern Sie Ihr Wissen mit zugehörigen interaktiven Tutorials, Spickzetteln und Codevergleichen.