あなたは「フォーマットがdd.mm.yyyyであることをコードにどのように伝えることができますか?」と尋ねました。
すでにdateutil
をインポートしたので、次に最も直接答えは、日付文字列の書式を指定するかもしれないが、これは非常に醜いコードです:
>>> dateutil.parser.datetime.datetime.strptime(date_string, '%d.%m.%Y')
datetime.datetime(2015, 1, 5, 0, 0)
我々はコードに埋め込まれた明白な選択肢を見ることができます。あなたはそれを直接使うことができます。
>>> from datetime import datetime
>>> datetime.strptime(date_string, '%d.%m.%Y')
datetime.datetime(2015, 1, 5, 0, 0)
メソッドとプロパティを十分に提供するいくつかの新しい代替ライブラリもあります。
、この場合に使用するのが最も簡単ではarrow
次のようになります。
>>> import arrow
>>> arrow.get(date_string, 'DD.MM.YYYY')
<Arrow [2015-01-05T00:00:00+00:00]>
私はpendulumは矢印のを学習するあなたを救うかもしれないPythonの古いフォーマットシステムを使用して、覚えてarrowの書式を簡単に見つけることが。
>>> import pendulum
>>> pendulum.datetime.strptime(date_string, '%d.%m.%Y')
<Pendulum [2015-01-05T00:00:00+00:00]>
Tnx、これは仕事でした!私はあなたが参照している文書を見てきましたが、何も見つかりませんでした。しかし、今はうまくいっています! (私はこのコードを1212年12月12日以降に作成したので、自動的にすべてうまくいった。) – Timo002
問題はありませんでした。 –