将 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中文网其他相关文章!