使用Django的默认增量时间字段,但大多数人知道它会以可怕的方式返回。所以我开发了自己的函数convert_timedelta(duration)
。它可以计算天,小时,分钟和秒,就像您在本网站上找到的一样。它就像一个时间的魅力(就像我计算一个特定列的平均时间一样)。但是现在我正在修改它的工作方式,因此它会为列返回多次...分隔时间返回分组他们的ID,而不是只返回一个设定的时间。所以现在我有多次返回,这可以使用默认格式。但是,当我将它应用于我的功能时,它不喜欢它并且没有提醒特定信息错误。
def convert_timedelta(duration):
days, seconds = duration.days, duration.seconds
hours = days * 24 + seconds // 3600
minutes = (seconds % 3600) // 60
seconds = (seconds % 60)