2016-12-15 5 views
0

可能なすべての種類のdatetime形式をエラーなしで '%Y-%m-%d %H:%M:%S'に変換することは可能ですか?pythonモジュールを使用して可能なすべてのdatetime形式を変換する方法

たとえば、「2016-01-21 12:36:59.124」または「2016-Jan-12 21:36:12' or '16-January-23 23:59:32.1」は、エラーを起こさずに%Y-%m-%d %H:%M:%S形式に変換する必要がありますか?

+0

古い日付をフォーマットに変換するか、datetimeを特定のフォーマットにするのですか? –

+1

「すべての可能なタイプ」が不可能です。 "05-04-2016 12:00:00"は5月4日(米国)か5月か4月(ヨーロッパ)でしょうか? –

+0

'ValueError:未変換データが残っています:.124' – user2225190

答えて

3
from dateutil import parser 

print parser.parse('2016-01-21 12:36:59.124') 
print parser.parse('2016-Jan-12 21:36:12') 
print parser.parse('16-January-23 23:59:32.1') 

出力:

2016-01-21 12:36:59.124000 
2016-01-12 21:36:12 
2023-01-16 23:59:32.100000 
+0

'%Y-%m-%d%H:%M:%S'に変換すると助けが必要ですまたはしない – user2225190

+0

分に2分を追加し、124秒に4秒を追加しますか? – MYGz

+0

124はミリ秒右です – user2225190

0

あなたは問題なくそれらを変換することができるだろう()関数のstrftime()とのstrptimeを使用。

+0

エンドユーザーからの入力がわからない場合は、任意の形式 – user2225190

関連する問題