답변:
사용하다 datetime.timedelta()
>>> from datetime import date, timedelta
>>> yesterday = date.today() - timedelta(days=1)
>>> yesterday.strftime('%m%d%y')
'110909'
이것은 당신이 원하는 것을해야합니다 :
import datetime
yesterday = datetime.datetime.now() - datetime.timedelta(days = 1)
print yesterday.strftime("%m%d%y")
좀 더 국제화하고 국제 표준에 따라 날짜를 정형화 할 수 있습니까? 미국에서는 일반적으로 이상한 일이 아닙니다.
from datetime import datetime, timedelta
yesterday = datetime.now() - timedelta(days=1)
yesterday.strftime('%Y-%m-%d')
Chris가 제공 한 답변을 확장하려면
날짜를 특정 형식의 변수에 저장하려면 이것이 내가 아는 한 가장 짧고 효과적인 방법입니다
>>> from datetime import date, timedelta
>>> yesterday = (date.today() - timedelta(days=1)).strftime('%m%d%y')
>>> yesterday
'020817'
정수로 사용하려는 경우 (유용 할 수 있음)
>>> yesterday = int((date.today() - timedelta(days=1)).strftime('%m%d%y'))
>>> yesterday
20817
print((pd.to_datetime('Today') - pd.Timedelta('1 days')).strftime('%m%d%y'))