打印1个月前的日期

2024-09-28 18:48:54 发布

您现在位置:Python中文网/ 问答频道 /正文

问题是:

我正在打印一个月前的日期。因此,结果不是:

>>> 2021-03-12

它将是在这个代替

>>> 2021-02-12

这是我的密码:

from datetime import date
import datetime
from email.utils import formatdate

now = formatdate(timeval=None, localtime=False, usegmt=True)
tday = date.today()

print(tday)

我已经看到了很多不同的例子,但它们都改变了我已有的日期结构的格式


Tags: fromimportnonefalse密码datetimedateemail
2条回答
from datetime import datetime 
from dateutil.relativedelta import relativedelta 

now = datetime.now()
last_month_date = now + relativedelta(months=-1)
last_month_date=last_month_date.split(" ")[0]

使用dateutil,因为它具有改进的增量

添加到@chess\u lover\u 6

from datetime import datetime 
from dateutil.relativedelta import relativedelta 

now = datetime.now()
last_month_date = now + relativedelta(months=-1)
last_month_date.strftime('%Y-%m-%d')

您将获得2021-02-12

相关问题 更多 >