首页 >后端开发 >Python教程 >如何轻松地将'datetime.timedelta”对象格式化为小时:分钟?

如何轻松地将'datetime.timedelta”对象格式化为小时:分钟?

Linda Hamilton
Linda Hamilton原创
2024-12-15 04:44:13895浏览

How to Easily Format a `datetime.timedelta` Object to Hours:Minutes?

将 timedelta 格式化为字符串

面对格式化 datetime.timedelta 对象的障碍,特别是以习惯的小时:分钟显示持续时间格式,是一个常见的挑战。

为了解决这个问题,一种常用的方法是向分别提取小时和分钟的对象的类。虽然可以通过将 timedelta.seconds 除以 3600 来获取小时数,但将剩余秒数转换为分钟数会带来困难。

存在一种简化的方法,可以有效规避这些复杂性。对 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

以上是如何轻松地将'datetime.timedelta”对象格式化为小时:分钟?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn