Проблема здесь в том, что start
- это объект datetime.time, а time1
- это временная дельта между двумя datetime.datetimes, поэтому оператор +
не имеет смысла объединять их, что приводит к ошибке.Я не совсем уверен, чего вы пытаетесь достичь, но в целом убедитесь, что ваша переменная start
относится к типу, к которому можно добавить timedelta, например:
from datetime import datetime, date,time
timeobj = time(0, 5)
start_time = datetime.now().time()
start = datetime.combine(date(1, 2, 3), start_time) # here start is a datetime object
time1 = datetime.combine(date.min, start_time) - datetime.combine(date.min, timeobj)
tx = start+time1