Вы можете просто использовать оператор -
для вычисления разницы во времени.Результатом будет объект time delta
.
def time_diff(time1, time2):
"retun time2-time1 in 'seconds' "
if time1 and time2:
return (time2 - time1).seconds
return "one of the input is None"
Эта функция возвращает разницу в секундах и обрабатывает исключение TypeError
, если один из входных данных является None
тип.(Вы определили это как null=True
в models
)