1 个月前的打印日期 python
Print date of 1 month ago 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)
我见过很多不同的例子,但它们都改变了我已有的日期结构的格式。
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
问题:
我正在尝试打印一个月前的日期。所以结果不是:
>>> 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