Python で日時オブジェクトを文字列 (日付のみ) に変換する
日時オブジェクトを文字列表現に変換することは、Python の一般的なタスクです。ただし、その逆の操作、つまり datetime オブジェクトを日付のみを含む文字列に変換する場合は、より複雑になる場合があります。
問題:
datetime オブジェクトがあります:
datetime.datetime(2012, 2, 23, 0, 0)
そして、日付のみを表す '2/23/2012' のような文字列に変換したいとします。
解決策:
これを実現するには、datetime オブジェクトの strftime メソッドを利用します。 strftime メソッドは、指定された書式文字列に従って datetime オブジェクトを書式設定します。
日付のみを書式設定するには、次の書式文字列を使用します:
'%m/%d/%Y'
ここで:
適切な形式文字列を使用して 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 サイトの他の関連記事を参照してください。