好吧所以它看起來像可能有缺陷或文件中缺少的東西。如果添加了領先的0到天PARM例如,你會得到不同的結果,如果沒有它,見樣品:Python日期時間timedelta問題與天數領先0 parm
>>> import datetime
>>> datetime.date.today() - datetime.timedelta(063)
datetime.date(2014, 1, 4)
>>> datetime.date.today() - datetime.timedelta(63)
datetime.date(2013, 12, 23)
>>> datetime.date.today() - datetime.timedelta(days=63)
datetime.date(2013, 12, 23)
>>> datetime.date.today() - datetime.timedelta(days=063)
datetime.date(2014, 1, 4)
>>> datetime.date.today() - datetime.timedelta(days=063)
datetime.date(2014, 1, 4)
>>> datetime.date.today() - datetime.timedelta(days=int(063))
datetime.date(2014, 1, 4)
你給它八進制數。 –
這不是日期時間問題,而是Python的整數文字的誤解。 – holdenweb
謝謝你明白了,希望這可以幫助別人。 – radtek