Ich habe erfolgreich etwas vom 26 Sep 2012
Format in Folgendes konvertiert 26-09-2012
:
datetime.strptime(request.POST['sample_date'],'%d %b %Y')
Ich weiß jedoch nicht, wie ich die Stunde und Minute von etwas wie dem oben genannten auf 11:59 einstellen soll. Weiß jemand, wie man das macht?
Beachten Sie, dass dies ein zukünftiges oder ein beliebiges Datum sein kann, nicht nur das aktuelle Datum.
date = datetime.strptime('26 Sep 2012', '%d %b %Y').replace(hour=11, minute=59)
. Ich habe die zusätzliche Variable verwendet, damit die Zeile nicht zu lang ist :)datetime.replace
eine neue Kopie der datetime zurück (dadatetime
unveränderlich ist): es iststr.replace
in dieser Hinsicht ähnlich .datetime.replace () bietet die besten Optionen. Außerdem können Tag, Jahr und Monat ersetzt werden.
Angenommen, wir haben ein
datetime
Objekt und das Datum wird wie folgt dargestellt:"2017-05-04"
quelle