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-16Alternativ 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