Вы импортировали datetime.timedelta
напрямую из datetime
с:
from datetime import timedelta
Так что вы можете просто использовать его сразу:
endtime = time + timedelta(minutes = 5)
Вы также не можете +
увеличивать datetime.time
объект с timedelta
, поэтому вам нужно сохранить его как datetime.datetime
объект, удалив .time()
:
time = datetime.strptime('12:00:00', '%H:%M:%S')
Рабочий код:
from datetime import datetime
from datetime import timedelta
time = datetime.strptime('12:00:00', '%H:%M:%S')
endtime = time + timedelta(minutes = 5)
print(type(endtime))
# <class 'datetime.datetime'>
Другой способ сделать это - просто импортировать datetime
в качестве стандартного импорта:
import datetime
time = datetime.datetime.strptime('12:00:00', '%H:%M:%S')
endtime = time + datetime.timedelta(minutes = 5)
print(type(endtime))
# # <class 'datetime.datetime'>
Время увеличения:
print(endtime.strftime('%H:%M:%S'))
# 12:05:00
Использование datetime.datetime.strftime
.