datetime.deltatime.secondsは時刻と時刻の差を秒数で表したものじゃなかった。 timedelta([days[, seconds[, microseconds[, milliseconds[, minutes[, hours[, weeks]]]]]]])実際の所は、(日、秒、マイクロ秒、ミリ秒、分、時間、週)に分解した時の値。 例 In [1]: import datetime import datetime In [2]: d2000 = datetime.datetime(2000,1,1) d2000 = datetime.datetime(2000,1,1) In [3]: d2001 = datetime.datetime(2001,1,1) d2001 = datetime.datetime(2001,1,1) In [4]: ayear = d200