ホームページ >バックエンド開発 >Python チュートリアル >Python Datetime オブジェクトから日付のみを抽出するにはどうすればよいですか?

Python Datetime オブジェクトから日付のみを抽出するにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-11-17 13:41:02959ブラウズ

How to Extract Only the Date from a Python Datetime Object?

Python で日時オブジェクトを文字列 (日付のみ) に変換する

日時オブジェクトを文字列表現に変換することは、Python の一般的なタスクです。ただし、その逆の操作、つまり datetime オブジェクトを日付のみを含む文字列に変換する場合は、より複雑になる場合があります。

問題:

datetime オブジェクトがあります:

datetime.datetime(2012, 2, 23, 0, 0)

そして、日付のみを表す '2/23/2012' のような文字列に変換したいとします。

解決策:

これを実現するには、datetime オブジェクトの strftime メソッドを利用します。 strftime メソッドは、指定された書式文字列に従って datetime オブジェクトを書式設定します。

日付のみを書式設定するには、次の書式文字列を使用します:

'%m/%d/%Y'

ここで:

  • '%m' は月を 2 桁の数字 (01 ~ 12) で表します
  • '%d' は月の日を 2 桁の数字 (01 ~ 31) で表します
  • '%Y' は年を 4 桁の数字で表します (例: 2012)

適切な形式文字列を使用して strftime メソッドを適用することで、日付を文字列として抽出できます:

import datetime

t = datetime.datetime(2012, 2, 23, 0, 0)
date_string = t.strftime('%m/%d/%Y')

これにより、次のようになります:

'02/23/2012'

その他の書式設定オプションについては、strftime のドキュメントを参照してください。

以上がPython Datetime オブジェクトから日付のみを抽出するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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