日付と時刻(datetimeモジュール)
datetime モジュールで現在の日時取得・日付の計算・フォーマット変換などが行えます。
1. 現在の日時を取得する
from datetime import datetime
now = datetime.now()
print(now)
print(f"年:{now.year}")
print(f"月:{now.month}")
print(f"日:{now.day}")
print(f"時:{now.hour}:{now.minute}")
▶ 出力結果(例)
2026-02-24 13:30:00.123456 年:2026 月:2 日:24 時:13:30
2. 日時を文字列にフォーマット
from datetime import datetime
now = datetime.now()
print(now.strftime("%Y年%m月%d日"))
print(now.strftime("%H時%M分%S秒"))
print(now.strftime("%Y/%m/%d %H:%M"))
▶ 出力結果(例)
2026年02月24日 13時30分00秒 2026/02/24 13:30
3. 日付の差分を計算する
from datetime import datetime, date
today = date.today()
end_of_year = date(today.year, 12, 31)
days_left = (end_of_year - today).days
print(f"今日:{today}")
print(f"今年の残り:{days_left}日")
▶ 出力結果(例)
今日:2026-02-24 今年の残り:309日
