2016-04-09 21 views
0

Ich mache ein Programm, das nur eine Reihe von Einsparungen für morgen auszudrucken, und ich wollte an welchem ​​Datum morgen angeben war, was ich so tat:Drucken aus Datetime als DD-MM-YYYY

Tomorrow = datetime.date.today() + datetime.timedelta(days=1) 

, die die outpu gibt: kann

2016-04-11 

wie Sie sehen, es nicht geben tomorrows wie geplant heute, außer es es im YYYY-MM-DD-Format hat, das mein Problem. Gibt es eine Möglichkeit, das Datum von morgen im Format DD-MM-YYYY zu drucken? Cheers

+3

nachschlagen datetime.date.strftime() – snakecharmerb

+0

warum dieses Downvoted werden? – n1c9

+0

@ n1c9, weil die Antwort leicht durch eine Google-Suche gefunden wird oder auf die "datetime" -Dokumente. – MattDMo

Antwort

6

Tomorrow.strftime('%d-%m-%Y') sollten Sie sortieren. Hoffnung, die geholfen hat.

+0

Danke, es hat einen Charme :). Ich habe das schon mal ausprobiert, aber ich bin blöd und habe es nicht richtig eingestellt, also hat es das gar nicht beeinflusst xD Danke sehr! – Nash

+0

Würden Sie bitte auch auf den grünen Haken klicken? – hd1

+0

Fertig :). Ich musste warten bis es mich zuerst :) – Nash

-1

Hier ist meine Antwort:

dt = "9'/30'/2017 16:40:09"   # assume dt is the datetime variable 
date, space, time = dt.partition(' ') # use dt.partition to separate date and time by space 
mm, slash, str = date.partition('/') # use date.partition to separate mm and str by slash, mm is found 
dd, slash, yyyy = str.partition('/') # use str.partition to separate dd and yyyy by slash, dd and yyyy are found 
new_date = dd + '/' + mm + '/' + yyyy # set new_date in any desired format 
# new_date = 30/9/2017 
Verwandte Themen