python当中获取前几个月的时间,获取后几个月的时间

背景 目前有个需求,python中需要获取明天的日期,比如今天是2021-12-02,现在要获取到明天2021-12-03,如何简单的操作可以实现呢? 方法

背景
目前有个需求,python中需要获取明天的日期,比如今天是2021-12-02,现在要获取到明天2021-12-03,如何简单的操作可以实现呢?

方法

import datetime
from dateutil.relativedelta import relativedelta
next_date = (datetime.date.today() + relativedelta(days=1)).strftime("%Y-%m-%d")

其中:

  • datetime.date.today()获取当天的日期
  • relativedelta(days=1) days也可以换成months和years
  • +代表当前时间后, -代表当前时间前

结果
是不是很简单啊,我们不仅可以简单的获取明天的日期,还可以获取昨天,前天,几个小时前,几天前,几个月后等等信息
希望对你带来帮助