Python'da "yesterday's" tarihini biçimlendirme

Python'da `MMDDYY' biçiminde "dün'ün" tarihini bulmam gerekiyor.

Örneğin, bugünün tarihi şu şekilde gösterilir: 111009

Bunu bugün için kolayca yapabiliyorum ancak "dün" için otomatik olarak yapmakta zorlanıyorum.

Çözüm

Kullanım datetime.timedelta()

>>> from datetime import date, timedelta
>>> yesterday = date.today() - timedelta(days=1)
>>> yesterday.strftime('%m%d%y')
'110909'
Yorumlar (2)
from datetime import datetime, timedelta

yesterday = datetime.now() - timedelta(days=1)
yesterday.strftime('%m%d%y')
Yorumlar (0)

Bu istediğinizi yapacaktır:

import datetime
yesterday = datetime.datetime.now() - datetime.timedelta(days = 1)
print yesterday.strftime("%m%d%y")
Yorumlar (2)