Konvertiere das Datum von MM / TT / JJJJ in ein anderes Format in Python

8

Ich versuche ein Programm zu schreiben, das den Benutzer auffordert, das Datum im Format MM / TT / JJJJ einzugeben und es zu konvertieren. Also, wenn die Benutzereingabe 01.01.2009, sollte das Programm Januar 01, 2009 anzeigen. Dies ist mein Programm so weit. Ich habe es geschafft, den Monat zu konvertieren, aber die anderen Elemente haben eine Klammer um sie herum, so dass Januar [01] [2009] angezeigt wird.

%Vor%

Vielen Dank im Voraus!

    
user3307366 30.03.2014, 01:02
quelle

4 Antworten

24

Erfinde das Rad nicht neu und verwende eine Kombination aus strptime() und strftime() von datetime Modul, das ein Teil der Python-Standardbibliothek ist ( docs ):

%Vor%     
alecxe 30.03.2014, 01:08
quelle
5

Vielleicht möchten Sie in die Datetime-Bibliothek von Python schauen, die sich darum kümmert, Datumsangaben für Sie zu interpretieren. Ссылка

%Vor%

Sie können überprüfen, wofür% m,% d und andere Bezeichner stehen: Ссылка

    
shrnkrn 30.03.2014 01:13
quelle
2

Als Vorschlag sollten Sie dateutil verwenden, was das Format selbst erklärt:

%Vor%     
behzad.nouri 30.03.2014 01:15
quelle
1

Teilen Sie es durch die Schrägstriche

%Vor%

und dann ein Wörterbuch der Monate erstellen:

%Vor%

und dann um es anzuzeigen:

%Vor%     
Snoop Dogg 30.03.2014 01:09
quelle

Tags und Links