python获取tommorows日期dd.mm.yy问题
所以基本上我想检查某个字符串是否包含TommorowsDate,所以我创建了这个日期变量(参见代码)。 现在的问题是每个月的最后一天,这将是错误的。例如,9月30日,按照我的方式,它会说明天将是9月31日,但它并不存在。我要说明天是第一天。十月号。 有什么建议吗?必须采用dd.mm.yy格式python获取tommorows日期dd.mm.yy问题,python,date,Python,Date,所以基本上我想检查某个字符串是否包含TommorowsDate,所以我创建了这个日期变量(参见代码)。 现在的问题是每个月的最后一天,这将是错误的。例如,9月30日,按照我的方式,它会说明天将是9月31日,但它并不存在。我要说明天是第一天。十月号。 有什么建议吗?必须采用dd.mm.yy格式 day = str(datetime.datetime.today().day+1) month = str(datetime.datetime.today().month) year = st
day = str(datetime.datetime.today().day+1)
month = str(datetime.datetime.today().month)
year = str(datetime.datetime.today().year)
date = day + "." + month + "." + year
只需在今天增加一天
tomorrow = datetime.datetime.today() + datetime.timedelta(days=1)
print(str(tomorrow),tomorrow.strftime("%d.%m.%y"))
只需在今天增加一天
tomorrow = datetime.datetime.today() + datetime.timedelta(days=1)
print(str(tomorrow),tomorrow.strftime("%d.%m.%y"))
relativedelta
也可以使用
import datetime
from dateutil.relativedelta import relativedelta
tomorrow = datetime.datetime.today() + relativedelta(days=1)
print(str(tomorrow),tomorrow.strftime("%d.%m.%y"))
relativedelta
也可以使用
import datetime
from dateutil.relativedelta import relativedelta
tomorrow = datetime.datetime.today() + relativedelta(days=1)
print(str(tomorrow),tomorrow.strftime("%d.%m.%y"))
str(datetime.datetime.today()+datetime.timedelta(days=1))
@JoranBeasley如果你把它具体化一点,那肯定可以作为一个答案发布。建议:只需调用datetime.datetime.today()
一次,并根据它进行所有计算(日、月、年等)。否则就有可能是11月31日,等等(如果第一行在10月31日23:59:59.987执行,第二行在11月1日00:00:00.014执行)。str(datetime.datetime.today()+datetime.timedelta(days=1))
@JoranBeasley如果你能把它具体化一点,这绝对可以作为一个答案发布。一个建议:只需调用datetime.datetime.today()
一次,并根据它进行所有计算(日、月、年等)。否则就有可能发生11月31日等情况(如果第一行在10月31日23:59:59.987执行,第二行在11月1日00:00:00.014执行)。当添加1天的增量时,使用relativedelta
(需要添加第三方依赖项)比时间增量有什么好处(哪一个是标准库)?当添加1天的增量时,使用relativedelta
(需要添加第三方依赖项)比使用timedelta
(哪一个是标准库)有什么好处?