我需要创建一个日期变量来存储当前日期,并且我需要另一个变量来存储截止日期(天+ 1 个月),但我似乎做错了一些事情。
import datetime
day = datetime.date.today()
deadline = datetime.date.today()
deadline.month += 1
print(day)
print(deadline)
Run Code Online (Sandbox Code Playgroud)
Die*_*ter 15
文档: https: //dateutil.readthedocs.io/en/stable/relativedelta.html
import datetime
from dateutil.relativedelta import relativedelta
day = datetime.date.today()
# day --> datetime.date(2021, 1, 8)
deadline = day + relativedelta(months=1)
# deadline --> datetime.date(2021, 2, 8)
Run Code Online (Sandbox Code Playgroud)
小智 0
您可以尝试导入python-dateutil并使用relativedelta来实现您想要的。您可以参考这个
答案以获取更多信息
deadline = day + relativedelta(months=1)
Run Code Online (Sandbox Code Playgroud)