问题:
我想把一个月前的日期打印出来。所以结果不是:>>> 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)
我看过很多不同的例子,但它们都改变了我已有的日期结构的格式。
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_lover_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