Это очень нубистский вопрос, поэтому я заранее извиняюсь!
У меня есть две отметки времени для начала и окончания мероприятия. Они хранятся в формате datetime.datetime в UTC. Что мне нужно сделать, так это выяснить продолжительность мероприятия.
Я пытался вычесть одно из другого, но получил ошибку:
Traceback (most recent call last):
02.
File '/base/python_lib/versions/1/google/appengine/ext/webapp/__init__.py', line 509, in __call__
03.
handler.post(*groups)
04.
File '/base/data/home/apps/.../3.340324527833140591/main.py', line 441, in post
05.
call_record.Duration = call_record.CallStartTime - call_record.CallEndTime
06.
File '/base/python_lib/versions/1/google/appengine/ext/db/__init__.py', line 472, in __set__
07.
value = self.validate(value)
08.
File '/base/python_lib/versions/1/google/appengine/ext/db/__init__.py', line 2322, in validate
09.
(self.name, self.data_type.__name__))
10.
BadValueError: Property Duration must be a datetime
11.
CallStartTime, CallEndTime и Duration являются типами db.DateTimeProperty () в GAE.
Раньше я использовал django timesince для отображения продолжительности, но мне нужно сделать некоторые дополнительные вычисления, чтобы выяснить avg. продолжительность событий.
Будем очень благодарны за любые предложения или указатели на то, что может помочь дополнительная информация!