Pythonにおける日付のフォーマット
次に、例えば年-月-日のように、日付を特定のフォーマットで出力してみましょう。
そのために、変数dtを宣言します。ここには、必要な日付がdatetimeモジュールのdatetimeメソッドを通じて取得されます。次に、dtに記録された日付に対してstrftimeメソッドを適用する必要があります。このメソッドのパラメータには、%コマンドとフォーマットの条件付き表記を使用して記述された日付フォーマットの条件付き表記が渡されます。年-月-日を出力する必要がある場合は、メソッドのパラメータに文字列'%Y-%m-%d'が渡されます:
dt = datetime.datetime(2025, 12, 31, 12, 59, 59)
res = dt.strftime('%Y-%m-%d')
print(res) # 出力: 2025-12-31
strftimeメソッドを使用すると、さまざまな日付フォーマットを出力できます。その完全な一覧はこちらで見つけることができます。例えば、特別な記号'%w'をパラメータに指定して曜日も出力してみましょう:
res = dt.strftime('%Y-%m-%d %w')
print(res) # 出力: 2025-12-31 3
現在の日付を日.月.年のフォーマットでコンソールに出力してください。
現在の時刻を次のフォーマットでコンソールに出力してください:時:分:秒 年/月/日:曜日。