作者CoASH (天秤)
看板Python
标题[问题] datatime如何加减
时间Sat Aug 2 20:06:47 2014
小弟初学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://webptt.com/cn.aspx?n=bbs/Python/M.1406981209.A.5F2.html
1F:→ timTan:datetime.timedelta 08/02 20:10
2F:→ CoASH:原来是timedelta...感谢楼上提醒. 08/02 20:26
没问题了,感谢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
3F:推 wadd:感谢分享 08/03 16:27
4F:推 thea:感谢楼主补充 ^^ 08/09 00:11