スポンサーリンク
datetimeを使った日付計算
日付を計算するときは
timedelta(days=10)を使うことが多いです。
しかし、この場合、データのタイプが
2020-04-14 12:41:28.725630
こういう感じなので、このタイプ同士で計算しないといけない。
もし、2020-04-14しか与えられていなかったら計算してもエラーになる
import datetime
now = datetime.datetime.now()
today = datetime.date.today()
print(now) #2020-04-14 12:10:01.566262
print(today) #2020-04-14
print(now - today)
# TypeError: unsupported operand type(s)
# for -: 'datetime.datetime' and 'datetime.date'
timedeltaを使った場合
import datetime
now = datetime.date.today() #2020-04-14
day = datetime.timedelta(days=1)
print(now + day)
# 2020-04-15