获取当前日期的上一个月和后三个月。

import datetime
from dateutil.relativedelta import relativedelta
#获取当前日期的上一个月和后一个月
print(datetime.date.today())
print(datetime.date.today() - relativedelta(months=+1))
print(datetime.date.today() - relativedelta(months=-3))


# 1. 获取「今天」
today = datetime.date.today()
# 2. 获取当前月的第一天
first = today.replace(day=1)
#3. 减一天,得到上个月的最后一天
last_month = first - datetime.timedelta(days=1)
# 4. 格式化成指定形式
print(last_month.strftime("%Y%m"))

猜你喜欢

转载自blog.csdn.net/naonaoxiansheng/article/details/93482837