time.strptime verweigert Dienst
Verfasst: Montag 5. Dezember 2011, 17:10
Hallo!
Ich habe ein merkwürdiges Problem. Die unten stehende Funktion hat im November wunderbar funktioniert. Jetzt im Dezember verweigert sie ihren Dienst. Und das ist mir ein Rätsel.
Der Fehler lautet wie folgt:
Aber das Format stimmt doch...
Ich konnte das Problem auf das `%b` eingrenzen. Nehme ich das raus, funktioniert es.
Kann es mit der Kodierung zusammenhängen?
Edit: Man muss mal drüber gesprochen haben
Das Problem ist, dass Dec EN ist und er ein Dez DE haben will. Tja... Jetzt weiß ich, wo ich ansetzen kann.
Ich habe ein merkwürdiges Problem. Die unten stehende Funktion hat im November wunderbar funktioniert. Jetzt im Dezember verweigert sie ihren Dienst. Und das ist mir ein Rätsel.
Der Fehler lautet wie folgt:
Code: Alles auswählen
ValueError: time data '05 Dec 2011 15:00' does not match format '%d %b %Y %H:%M'
Ich konnte das Problem auf das `%b` eingrenzen. Nehme ich das raus, funktioniert es.
Kann es mit der Kodierung zusammenhängen?
Code: Alles auswählen
def get_update_time():
last_update = (self.feedxml.find('.//lastBuildDate')).text[5:22]
print last_update
feedtime_raw = time.strptime(last_update,'%d %b %Y %H:%M')
feedtime = time.strftime('%Y%m%d%H%M', feedtime_raw)
return feedtime