Wie konvertiere ich eine Datumszeit in ein Datum?

Sie können die date() Funktion aus dem datetime Modul in Python verwenden, um ein datetime Objekt nur in ein Datums-Objekt umzuwandeln. Hier ist ein Beispiel:

from datetime import datetime

# Initialisiere ein datetime-Objekt
dt = datetime(2022, 1, 16, 12, 30, 45)

# Konvertiere zu Datums-Objekt
date_object = dt.date()

print(date_object)  # Ausgabe: 2022-01-16

Alternativ können Sie auch die strftime() Methode und das %Y-%m-%d Format verwenden, um das Datum aus einem datetime-Objekt zu extrahieren.

from datetime import datetime
dt = datetime(2022, 1, 16, 12, 30, 45)
date_string = dt.strftime('%Y-%m-%d')
print(date_string)  # Ausgabe: '2022-01-16'

Sie können die datetime.strptime() Methode verwenden, um einen Datums- und Zeitstring zu parsen und ein datetime-Objekt zurückzugeben, und dann die date() Methode verwenden, um es in ein Datum umzuwandeln.

from datetime import datetime
dt_str = "2022-01-16 12:30:45"
dt = datetime.strptime(dt_str, "%Y-%m-%d %H:%M:%S")
date_object = dt.date()
print(date_object)  # Ausgabe: 2022-01-16