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