首页 > 解决方案 > 获取日期为 YYYY-MM 减去一个月

问题描述

如果我使用这个:

YYYYMMnow = datetime.today().strftime('%Y-%m')

我得到输出

2020-11

截至今天是 2020 年 11 月

我想要一个给我的公式,YYYY-MM 减去一个月

这将是一个像

2020-10

或在一月份,从 2021-01 开始,它将返回 2020-12

标签: python-3.xdate

解决方案


逻辑:

from datetime import datetime, timedelta

>>> (datetime.today().replace(day=1) - timedelta(days=10)).strftime('%Y-%m')
'2020-10'
>>> (datetime(year=2020, month=3, day=5).replace(day=1) - timedelta(days=10)).strftime('%Y-%m')
'2020-02'

推荐阅读