Я пытаюсь добавить или минус время от объекта datetime, а затем преобразовать его в strptime, но я получаю сообщение об ошибке.изменение формата datetime с помощью strptime
Вот пример получения «часа» объекта datetime, добавление +1 к нему, а затем попытка использования strptime на нем;
time1 = datetime.datetime.strptime("09/Sep/2015:08:00:00", "%d/%b/%Y:%H:%M:%S")
print time1.hour
print time1.hour + 1
> 8
9
time3 = time1.hour + 1
print time3.strptime('%H')
> print time3.strptime('%H')
AttributeError: 'int' object has no attribute 'strptime'
Есть ли способ манипулировать объектами datetime и изменять его формат (с помощью strptime или аналогичного)?
Это то, для чего предназначены объекты datetime.timedelta. Добавление их в datetime.datetime вернет другое datetime.datetime. –