Ich versuche, Strings in Datetime in Python zu konvertieren, aber ich bekomme einen Fehler "nicht konvertierte Daten bleibt: 11". Die Strings, mit denen ich es zu tun habe, haben eine Form wie "Dec \ xa031 2011". Ich denke, der Unicode-Charakter verursacht ein Problem. Ich habe versucht, auf \ xa0 zu spalten, was mir ['Dec', '31 2011 '] gibt, dann beitreten. Ich habe auch versucht, durch re mit re ('\ xa0', '', dateStr) zu ersetzen. Beides hat nicht funktioniert.unconverted Daten bleibt Python strptime
0
A
Antwort
1
, die für Ihr Beispiel funktioniert:
import datetime
s = "Dec\xa031 2011"
datetime.datetime.strptime(s, "%b\xa0%d %Y")
Ausgänge:
datetime.datetime(2011, 12, 31, 0, 0)
* headdesk * I% y stattdessen% Y wurde mit. Danke. – user137717
@ user137717 Gern geschehen. Sie sollten die Antwort akzeptieren und beim nächsten Mal bitte genau angeben, was Sie versucht haben. –