[問題] datatime如何加減

看板Python作者 (天秤)時間11年前 (2014/08/02 20:06), 11年前編輯推噓2(202)
留言4則, 4人參與, 最新討論串1/1
小弟初學python 剛才碰到一個問題 想要使用datatime進行加法,debug之後跑出以下訊息 Traceback (most recent call last): File "C:\pythonworkspace\project2\main.py", line 10, in <module> RE1=today + intervv.interv1 TypeError: unsupported operand type(s) for +: 'datetime.date' and 'int' 他說我的date不能直接與整數相加 請問版上的大大,要怎麼寫才能表示出"多少天後的日期"? 觀念不清的地方也請大家糾正 謝謝. 以下附上code: _____________________________________ import time import datetime #今天日期 today = datetime.date.today() #匯入要相加的物件 import intervv RE1=today + intervv.interv1 print('下一次日期是'+str(RE1)) _____________________________________ ps.在intervv.py中,interv1=5 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 218.164.200.123 ※ 文章網址: http://www.ptt.cc/bbs/Python/M.1406981209.A.5F2.html

08/02 20:10, , 1F
datetime.timedelta
08/02 20:10, 1F

08/02 20:26, , 2F
原來是timedelta...感謝樓上提醒.
08/02 20:26, 2F
沒問題了,感謝timTan大 import time import datetime #今天日期 today = datetime.date.today() #匯入要相加的物件 from datetime import timedelta import intervv RE1=today + timedelta(days=intervv.interv1) print('下一次日期是'+str(RE1)) ※ 編輯: CoASH (218.164.200.123), 08/02/2014 20:28:27

08/03 16:27, , 3F
感謝分享
08/03 16:27, 3F

08/09 00:11, , 4F
感謝樓主補充 ^^
08/09 00:11, 4F
文章代碼(AID): #1JtDHPNo (Python)
文章代碼(AID): #1JtDHPNo (Python)