Ответ 1
Используйте timedelta
:
datetime.datetime.now() - datetime.timedelta(days=1)
http://docs.python.org/2/library/datetime.html#timedelta-objects
Чтобы получить сейчас, я могу сделать:
now = datetime.datetime.now()
Как я получу 24 часа назад?
now - 24 hrs. ?
Используйте timedelta
:
datetime.datetime.now() - datetime.timedelta(days=1)
http://docs.python.org/2/library/datetime.html#timedelta-objects
вы можете использовать:
datetime.date.fromordinal(datetime.date.today().toordinal()-1)
Получить вчерашнюю дату в Python, DST-safe
это поможет с форматированием:
http://www.cyberciti.biz/faq/howto-get-current-date-time-in-python/