gpt4 book ai didi

python - 在Python中计算事件的持续时间

转载 作者:行者123 更新时间:2023-11-28 21:30:30 24 4
gpt4 key购买 nike

这是一个非常菜鸟的问题,所以我提前道歉!

我有两个事件开始和结束的时间戳。它们以 UTC 格式存储为 datetime.datetime。我需要做的是计算出事件的持续时间。

我尝试从另一个中减去一个,但收到错误:

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 post05.call_record.Duration = call_record.CallStartTime - call_record.CallEndTime06.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 validate09.(self.name, self.data_type.__name__))10.BadValueError: Property Duration must be a datetime11.

CallStartTime、CallEndTime 和 Duration 都是 GAE 中的 db.DateTimeProperty() 类型。

我之前使用 django timessince 来显示持续时间,但我需要做一些额外的计算来计算平均值。事件的持续时间。

非常感谢任何有关其他信息可能有帮助的建议或指示!

最佳答案

减一datetime另一个会给你一个 timedelta 。如果需要,您可以通过将其添加到另一个 datetime 对象或从另一个 datetime 对象中减去它来创建另一个 datetime

但是,如何使用单个 datetime 对象来表示持续时间?

关于python - 在Python中计算事件的持续时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2388486/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com