我想比较两个时间字段以获得小时和分钟的差异。
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
我怎么能那样做?