文字列をdatetimeに変換する
私は、このような日付時間の膨大なリストを文字列として持っています。
Jun 1 2005 1:33PM
Aug 28 1999 12:00AM
これらをデータベースの適切なdatetimeフィールドに戻そうとしているので、本当のdatetimeオブジェクトにマジックで変換する必要があります。
これは Django の ORM を介して行われるので、挿入時の変換に SQL を使うことはできません。
2022
3
datetime.strptime` は、文字列を解析して日付情報を得るためのメインルーチンです。あらゆる種類のフォーマットを扱うことができ、フォーマット文字列を与えることでフォーマットを決定します。
結果として得られる
datetime
オブジェクトは、タイムゾーンに依存しません。リンク
strptime` の Python ドキュメントです。Python 2、Python 3。
Python の
strptime
/strftime
フォーマット文字列に関するドキュメントです。Python 2、Python 3。strftime.orgは、strftimeのとても良いリファレンスです。
注意してください。
サードパーティ製のdateutilライブラリを使用します。
このライブラリは、あなたが解析する必要があるものを含め、ほとんどの日付フォーマットを扱うことができます。ほとんどの場合、正しいフォーマットを推測できるので、
strptime
よりも便利です。パフォーマンスよりも読みやすさを重視するようなテストを書くときに非常に便利です。
でインストールできます。
time]2モジュールのstrptimeを見てみましょう。 これは [strftime][3] の逆バージョンです。
[3]: http://docs.python.org/3/library/time.html#time.strftime