ホームページ > バックエンド開発 > Python チュートリアル > Python で日時文字列を日時オブジェクトに変換するにはどうすればよいですか?

Python で日時文字列を日時オブジェクトに変換するにはどうすればよいですか?

Linda Hamilton
リリース: 2024-12-29 02:13:09
オリジナル
174 人が閲覧しました

How Can I Convert Datetime Strings to Datetime Objects in Python?

日時文字列を日時オブジェクトに変換する

["Jun 1 2005 1:33PM"、"Aug 28 1999 12:00AM" のような日時文字列のリストが与えられた場合] を目的として、それらを datetime オブジェクトに変換してさらに活用することを目指しています。 process.

Python パッケージ datetime は、datetime の文字列表現をタイムゾーン ナイーブ datetime オブジェクトに解析するように設計された strptime 関数を提供します。その構文は次のとおりです:

strptime(date_string, format)
ログイン後にコピー

ここで:

  • date_string は日時の入力文字列表現です。
  • format は入力文字列の形式を指定します。個々のコンポーネントの順序と解釈を示す特別なディレクティブ。

の場合たとえば、文字列「2005 年 6 月 1 日 1:33PM」を日時オブジェクトに変換するには、次の形式を使用します。

'%b %d %Y %I:%M%p'
ログイン後にコピー

  • %b は省略形を表します。月の名前 (例: Jun)。
  • %d は月の日を表します。 (例: 1)。
  • %Y は年を表します (例: 2005)。
  • %I は 12 時間形式の時間を表します (例: 1)。
  • %M は分 (例: 33) を表します。
  • %p は、 AM/PM 指定子 (例: PM)。

すべてをまとめると、次のようになります。

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート