我有一个日期"10/10/11(m-d-y)",我想使用Python脚本将它增加5天。请考虑一个通用的解决方案,在月底也工作。
我使用了以下代码:
import re
from datetime import datetime
StartDate = "10/10/11"
Date = datetime.strptime(StartDate, "%m/%d/%y")print Date ->正在打印'2011-10-10 00:00:00'
现在我想在这个日期的基础上再加5天。我使用了以下代码:
EndDate = Date.today()+timedelta(days=10)它返回了这个错误:
name 'timedelta' is not defined发布于 2011-07-29 18:03:47
前面的答案是正确的,但通常这是一个更好的做法:
import datetime然后,您就可以使用datetime.timedelta
date_1 = datetime.datetime.strptime(start_date, "%m/%d/%y")
end_date = date_1 + datetime.timedelta(days=10)发布于 2011-07-29 17:20:23
首先导入timedelta和date。
from datetime import timedelta, datedate.today()将返回今天的日期时间,这可能是您想要的
EndDate = date.today() + timedelta(days=10)发布于 2014-08-29 22:10:19
如果您碰巧已经在使用pandas,那么可以通过不指定格式来节省一点空间:
import pandas as pd
startdate = "10/10/2011"
enddate = pd.to_datetime(startdate) + pd.DateOffset(days=5)https://stackoverflow.com/questions/6871016
复制相似问题