可以用Django来计算时间(02:41:54)吗?

2024-09-26 22:12:38 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在从数据库中获取时基24小时(示例:02:25:41)

我想把它们加起来,我想知道这是否可能

例如,我的意思是把02:25:41+01:05:01=03:30:42相加

我想把时间转换成秒,然后把整数相加,再转换成hhmms

这就是我一直在做的,只是把秒数相加,然后把它们转换成hhmms,但那是因为我从数据库中得到秒数,这里的情况发生了变化,因为我得到的不是秒而是时间

这就是我想要的´我一直在做直到现在

query_t = jssDatejj.objects.values('direction') \
                .filter(date__range=(start, end)).order_by('direction').annotate(
                    serv= Sum('serv20'),        
                    servicioR= Sum('serv10'),
                    servicioA= Sum('serv11'),
                    pavgmt= Sum('prom20'),
                    pavgst= Sum('prom10'),
                    sClient= Sum('clients'),  
                    sDeriv= Sum('deriv'),  
                    sAten= Sum('aten'),
                    service= Round(Cast(Sum('serv20'), FloatField())/Cast(Sum('serv10'), FloatField()))*100, 
                    tme= Sum('promedio_avgmt') / Sum('serv10'),
                    tmo= Sum('promedio_avgst') / Sum('serv11'),
                    totalTmp = Sum('deriv') + Sum('aten')                                
                )

所有这些值都被发送到html中,我在那里使用它们,并通过javascrit将它们转换成hhmms以打印在Datatable中

所以我需要再添加两个值,但是会及时发送(02:04:52),我可以´我不能用我一直做的方式来总结他们


Tags: 数据库时间sum小时castdirection秒数hhmms

热门问题