Python学習記録:条件分岐と比較演算(11月4日)
hidenori
ヒデノリのブログ
Pythonの勉強記録。今日は日付と時刻を扱うdatetime型を学んだ。学習時間は45分だった。
日付や時刻は、文字列ではなく専用の型で扱うと比較や計算ができる。
from datetime import date
today = date.today()
print(today)
これで今日の日付が取れる。時刻まで含めたい場合はdatetime型を使い、現在時刻はnow()で取れる。
日付同士の引き算をすると、間の日数が分かる。期間を表すtimedeltaを使うと、何日後・何日前の日付も求められる。
from datetime import date, timedelta
limit = date(2026, 12, 5)
today = date.today()
print((limit - today).days)
print(today + timedelta(days=7))
賞味期限まであと何日、という計算はこの書き方の応用だった。
ファイルから読み込んだ日付は文字列として返ってくるので、計算したいときは型の変換が必要だった。次はここまでの総合演習に取り組む。