Python格式timedelta到字符串

问题:

我是一个Python新手(2周),我无法格式化datetime.timedelta对象。
这是我要做的:
  我有一个对象列表,该对象的类的一个成员是一个timedelta对象,显示事件的持续时间。我想以小时:分钟的格式显示该持续时间。
我已经尝试了各种各样的方法来做这个,我有困难。我目前的方法是为我的对象添加方法返回时间和分钟。我可以通过将timedelta.seconds除以3600并舍入它来获得时间。得到剩余的秒数,并把它转换成几分钟,我遇到麻烦。
顺便说一下,我使用Google AppEngineDjango Templates进行演示。
如果有人可以帮助或者知道一个更好的方式来解决这个问题,我会很高兴。
谢谢,

回答:

您可以将timedelta转换为带有str()的字符串。这里有一个例子:

import datetime
start = datetime.datetime(2009,2,10,14,00)
end   = datetime.datetime(2009,2,10,16,00)
delta = end-start
print str(delta)
# prints 2:00:00

 
 
Code问答: http://codewenda.com/topics/python/
Stackoverflow: Python format timedelta to string

*转载请注明本文链接以及stackoverflow的英文链接

发表评论

电子邮件地址不会被公开。 必填项已用*标注

9 + 1 =