ホームページ >バックエンド開発 >Python チュートリアル >「2005 年 6 月 1 日 1:33PM」文字列を Python DateTime オブジェクトに変換するにはどうすればよいですか?

「2005 年 6 月 1 日 1:33PM」文字列を Python DateTime オブジェクトに変換するにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-12-24 19:38:14736ブラウズ

How to Convert

文字列 "Jun 1 2005 1:33PM" を Datetime に変換します

"Jun 1 2005 1:33PM" のような日時文字列のリストが与えられた場合、どうすれば変換できますか?それらを日付時刻に戻しますobject?

解決策:

datetime.strptime は、日時文字列を日時オブジェクトに解析するためのソリューションを提供します。 2 番目の引数として予期される形式を指定することにより、datetime.strptime は文字列を解釈して適切な datetime オブジェクトに変換できます:

from datetime import datetime

datetime_object = datetime.strptime('Jun 1 2005 1:33PM', '%b %d %Y %I:%M%p')

この例では、指定された形式文字列は次の構文に従います:

  • '%b': 月の省略名
  • '%d': の日month
  • '%Y': 年
  • '%I': 時 (12 時間制)
  • '%M': 分
  • ' %p': AM/PM インジケーター

この形式文字列に従うことで、datetime.strptime は正確に解析します。入力文字列を日時オブジェクトに入力します。

日時オブジェクトから日付オブジェクトを取得するには、.date() メソッドを使用します:

date_object = datetime_object.date()

追加リソース:

  • [strptimeドキュメント](https://docs.python.org/3/library/datetime.html#datetime.strptime)
  • [strptime/strftime 形式文字列のドキュメント](https://docs.python.org/ 3/library/datetime.html#strftime-and-strptime-format-codes)
  • [strftime.org 形式文字列のチートシート](https://strftime.org/)

以上が「2005 年 6 月 1 日 1:33PM」文字列を Python DateTime オブジェクトに変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。