ホームページ >バックエンド開発 >Python チュートリアル >Python で日時文字列を日時オブジェクトに変換するにはどうすればよいですか?
["Jun 1 2005 1:33PM"、"Aug 28 1999 12:00AM" のような日時文字列のリストが与えられた場合] を目的として、それらを datetime オブジェクトに変換してさらに活用することを目指しています。 process.
Python パッケージ datetime は、datetime の文字列表現をタイムゾーン ナイーブ datetime オブジェクトに解析するように設計された strptime 関数を提供します。その構文は次のとおりです:
strptime(date_string, format)
ここで:
の場合たとえば、文字列「2005 年 6 月 1 日 1:33PM」を日時オブジェクトに変換するには、次の形式を使用します。
'%b %d %Y %I:%M%p'
すべてをまとめると、次のようになります。
datetime.strptime('Jun 1 2005 1:33PM', '%b %d %Y %I:%M%p')
これは、指定された日時を表す日時オブジェクトを返します。
さらに、日時オブジェクトを日付オブジェクトに変換するには、.date() を使用します。メソッド:
datetime.strptime('Jun 1 2005', '%b %d %Y').date()
これは、日付部分のみが必要な場合に便利です。
strptime および strftime のフォーマットの詳細については、リンク先のドキュメントを参照してください。
以上がPython で日時文字列を日時オブジェクトに変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。