Я никогда не работал с модулем datetime в Python 2.3, и у меня очень глупая проблема. Мне нужно прочитать дату в формате
'10-JUL-2010'
затем вычтите день (я бы использовал timedelta
) и верните строку
'09-JUL-2010 00:00:00 ET'
конечно, это для сотен дат. Хотя это должно быть тривиально, я не могу найти информацию о том, как читать отформатированные даты в Python 2.3! Помогите!
Редактировать
Я могу получить отформатированную дату в виде кортежа, но она не примет объект timedelta
для вычитания! Все еще работаем над этим ...
** Редактировать **
Наконец-то ... благодаря вашей помощи я смог решить проблему следующим образом:
print (datetime(*(time.strptime(date_string, format)[0:6])).strftime('%d-%b-%Y')).upper()+'00:00:00 ET'