我怎么能在总的“小时:分钟:秒”中显示python的时差?

时间:2017-01-19 17:39:06

标签: python time difference

在Python中,我使用datetime.datetime.now()检索了开始时间和结束时间。我想将任何微秒数舍入到最接近的秒数并将天数转换为数小时。最终显示的时差格式应为"hours:minutes:seconds"。在此先感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

没有直接的方法可以根据需要格式化timedelta对象,因此您必须自己进行计算:

    delta = end - start
    seconds = int(round(delta.total_seconds()))
    minutes, seconds = divmod(seconds, 60)
    hours, minutes = divmod(minutes, 60)
    print("{:d}:{:02d}:{:02d}".format(hours, minutes, seconds))