Я хотел бы сравнить два поля времени, чтобы получить разницу в часах и минутах.
class Labor(models.Model):
id = models.AutoField(primary_key=True)
start_hour = models.TimeField(null=True)
end_hour = models.TimeField(null=True)
def hours(self):
return self.end_hour - self.start_hour
Но, если попытаться использовать метод hours
, django выдает это исключение:
unsupported operand type(s) for -: 'datetime.time' and 'datetime.time'
Хотелось бы, чтобы разница возвращала мне что-то вроде этого:
10: 00 ~ 11:30 = 1: 30
11: 30 ~ 11:45 = 0:15
Как я могу это сделать?