Py学习  »  Django

django时间从字符串格式转换为标准格式

user15361826 • 2 年前 • 570 次点击  

航站楼和邮递员的时间格式不一样,我不知道为什么会这样, 有没有办法改变时间值?

 x = VideoDetails.objects.filter(video__coursemodulevideos__module_id).aggregate(Sum('duration'))
    print('x', x)
    print('x',x['duration__sum'])
 result = { "ho":x['duration__sum'] }

在终端中,输出为

x{'duration__sum':datetime.timedelta(秒=130)}

x 0:02:10

但在《邮递员》中

“小时”:{ “持续时间总和”:“P0DT00H02M10S” } 给我一个解决这个问题的办法。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/132274
 
570 次点击  
文章 [ 1 ]  |  最新文章 2 年前
Willem Van Onsem
Reply   •   1 楼
Willem Van Onsem    2 年前

你可以通过考试 str(…) 关于 timedelta 因此:

result = { 'hour': str(x['duration__sum']) }