python日期的加减、相差数
日期的加减:
日、月的加减需要用到 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
时间的加减以及隔差后续更新。。。