Форматирование “вчерашней” даты в Python

Выезд suneido.

я сделал довольно сложное приложение GIS как эксперимент с ним несколько лет назад (база данных, комплекс gui, отчеты, клиент/сервер). Это было приятное впечатление (кроме некоторых проблем документации...), и я стал продуктивным с ним очень быстро.

я не использую его больше главным образом потому что:

  • это не действительно общего назначения
  • , это не является кросс-платформенным (только окна)
  • , я решил прекратить исследовать экзотические технологии и специализироваться на чем-то более основном.

214
задан fifi finance 1 October 2015 в 04:39
поделиться

3 ответа

Используйте datetime.timedelta ()

>>> from datetime import date, timedelta
>>> yesterday = date.today() - timedelta(days=1)
>>> yesterday.strftime('%m%d%y')
'110909'
352
ответ дан 23 November 2019 в 04:23
поделиться
from datetime import datetime, timedelta

yesterday = datetime.now() - timedelta(days=1)
yesterday.strftime('%m%d%y')
165
ответ дан 23 November 2019 в 04:23
поделиться

Это должно делать то, что вы хотите:

import datetime
yesterday = datetime.datetime.now() - datetime.timedelta(days = 1)
print yesterday.strftime("%m%d%y")
17
ответ дан 23 November 2019 в 04:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: