如何在date时间增加一天? python
如何在date时间增加一天? 在python中。
for i in xrange(1,5) date=datetime.datetime(2003,8,i,12,4,5) print date
但是我需要经历几年? 有任何想法吗? 应该是更简单的方法….
date = datetime.datetime(2003,8,1,12,4,5) for i in range(5): date += datetime.timedelta(days=1) print(date)
递增date可以使用timedelta对象完成:
import datetime datetime.datetime.now() + datetime.timedelta(days=1)
在Python文档中查找timedelta对象: http ://docs.python.org/library/datetime.html
这里是另一种使用dateutil的relativedelta添加date的方法。
from datetime import datetime from dateutil.relativedelta import relativedelta print 'Today: ',datetime.now().strftime('%d/%m/%Y %H:%M:%S') date_after_month = datetime.now()+ relativedelta(day=1) print 'After a Days:', date_after_month.strftime('%d/%m/%Y %H:%M:%S')
输出:
今天:25/06/2015 20:41:44
经过一天:01/06/2015 20:41:44