from datetime import timedelta @property def duration(self): end = timedelta(self.endtime.hour, self.endtime.minute, self.endtime.second) start = timedelta(self.starttime.hour, self.starttime.minute, self.starttime.second) return end - start