Antwort aktualisiert auf Python 3.7 und mehr
So können Sie ein Datums- und Zeitobjekt drehen
(alias datetime.datetime
Objekt, das innerhalb von models.DateTimeField
django model feld )
in ein Datumsobjekt (auch bekannt als datetime.date
Objekt):
from datetime import datetime
#your date-and-time object
# let's supposed it is defined as
datetime_element = datetime(2020, 7, 10, 12, 56, 54, 324893)
# where
# datetime_element = datetime(year, month, day, hour, minute, second, milliseconds)
# WHAT YOU WANT: your date-only object
date_element = datetime_element.date()
Und nur um das klarzustellen, wenn Sie diese Elemente ausdrucken, ist hier die Ausgabe:
print(datetime_element)
2020-07-10 12:56:54.324893
print(date_element)
2020-07-10
39 Stimmen
Wenn Sie dies nur brauchen für
datetime.datetime.now()
Bitte beachten Sie, dass es eine Methode gibtdatetime.date.today()
.0 Stimmen
Wenn Sie bereits datetime importiert haben, z. B.
from datetime import datetime
können Sie einfach ein Datum hinzufügenfrom datetime import datetime, date