日期的加减: 

日、月的加减需要用到 dateutil 模块, 使用命令安装: pip install python-dateutil  。 【如果安装后无法使用,鼠标移动到 dateutil 字样上,按住Ctrl建,选中 python-dateutil 来导入模块】



from datetime import datetime, timedelta
from dateutil.relativedelta import relativedelta

a = (datetime.now() + relativedelta(months=1)).strftime("%Y-%m-%d")  # 当前时间增加一个月
print(a)

b = (datetime.now() + timedelta(days=3)).strftime("%Y-%m-%d")  # 当前日期增加3天
print(b)

>>>
2022-03-11
2022-02-14



日期的隔差:



import datetime

from dateutil import rrule

d1 = datetime.date(2021, 9, 26)
d2 = datetime.date(2022, 2, 11)

months = rrule.rrule(rrule.MONTHLY, dtstart=d1, until=d2).count()

print("两者日期隔差为:", f"months={months}")

>>>
两者日期隔差为: months=5



时间的加减以及隔差后续更新。。。