2016-07-20 6 views

Antwort

4

Blick in strftime und strptime.

Angenommen, Sie beginnen mit der Zeichenfolge s Sie können es in ein Datetime-Objekt mit strptime setzen dann nehmen Sie das zurück in eine Zeichenfolge mit nur die notwendigen Felder mit strftime. Ich habe diesen Code nicht wirklich ausgeführt, also weiß ich nicht ob es perfekt ist, aber die Idee ist hier.

temp = datetime.strptime.(s, "%m/%D/%Y") 
final = temp.strftime(%m/%Y") 

Sie können Informationen über die Datetime-Funktionen finden hier https://docs.python.org/2/library/datetime.html

1

Verwenden Datetime-Modul mit:

import datetime 
print datetime.datetime.strptime("07/18/2013", '%m/%d/%Y').strftime('%m/%Y') 
+0

Dies ist die schnelle eine Zeile Weg, dies dem zu tun, was ich tun würde, aber ich habe die lange Version herausgezogen, um hoffentlich deutlicher zu machen, . –