MB blog

こちらは主に自分用のメモです。

Python で差分から日付を計算する timedelta


スポンサードリンク

今日から○日後... を計算するとき、Python の datetime や date は Javascript のようにそのままでは足したり引いたりできません。
datetime.timedelta に差分の日数を設定して計算します。

今日から 5 日後を計算する例。

import datetime

today = datetime.date.today()
td = datetime.timedelta( days = 5 )

print ( today + td )


timedelta () には、差分の日数(days)の他に、秒数(secounds)とマイクロ秒数(microseconds)が指定できるようです。

インポートを省略形で書くことも。

import timedelta from datetime
td = timedelta ( days = 5 )