Python で日時オブジェクトを文字列に変換する
日付文字列を日時オブジェクトに変換することは広く議論されていますが、その逆のプロセスも頻繁に発生します。この記事では、datetime.datetime(2012, 2, 23, 0, 0) などの datetime オブジェクトを、「2/23/2012」などの日付のみの文字列表現に変換する方法について説明します。
解決策: Strftime の活用
Python の strftime 関数は、日時オブジェクトを文字列にフォーマットする強力な方法を提供します。これを変換に使用する方法は次のとおりです。
import datetime # Sample datetime object t = datetime.datetime(2012, 2, 23, 0, 0) # Formatting the date string using strftime date_string = t.strftime('%m/%d/%Y') # Output: '02/23/2012'
形式文字列では、%m は月番号 (2 月の場合は 02)、%d は月の日 (23)、% を表します。 Y は年 (2012 年) を表します。これらの書式ディレクティブを組み合わせることで、目的の日付文字列を構築できます。
書式設定の追加オプション
strftime は、日付文字列をさらに調整するためのさまざまな書式設定オプションを提供します。たとえば、%b を使用して月の短縮名を取得したり、%a を使用して日の短縮名を取得したり、%H:%M:%S を使用して日付とともに時刻を含めることができます。
詳細strftime フォーマットの詳細については、Python の公式ドキュメントを参照してください: https://docs.python.org/3/library/datetime.html#strftime-strptime-behavior
以上がPython Datetime オブジェクトを文字列表現に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。