2016-07-20 1 views
0

文字列をPythonでdatetimeに変換しようとしていますが、変換されていないデータが残ります:11私が扱っている文字列は、 "Dec \ xa031 2011"のような形をしています。私はユニコードのキャラクターが問題を引き起こしていると思います。私は\ xa0で分裂しようとしています。それは私に[Dec、'31 2011]]を与えてから参加します。私はまたreによって置き換えようとしましたre.sub( '\ xa0'、 ''、dateStr)。どちらもうまくいきませんでした。あなたの例のために働く変換されていないデータはpythonのstrptimeのままです

答えて

1

import datetime 
s = "Dec\xa031 2011" 
datetime.datetime.strptime(s, "%b\xa0%d %Y") 

出力:

datetime.datetime(2011, 12, 31, 0, 0) 
+0

* headdesk * Iは、%yの代わりに、%Yを使用していました。ありがとうございました。 – user137717

+0

@ user137717よろしくお願いいたします。あなたは答えを受け入れ、次回はあなたが試したことを詳述してください。 –

関連する問題