首页 > 解决方案 > Python中有没有办法计算一个时间占另一个时间的百分比?

问题描述

我对编码很陌生,但我目前正试图弄清楚是否有可能花一次时间,看看它占更长的时间的百分比。

例如,24:53:37 的百分比是 1:59:15?(时:分:秒)

任何帮助将非常感激!

标签: python

解决方案


from datetime import timedelta

hh, mm, ss = map(int, '24:53:37'.split(':'))
t1 = timedelta(hours=hh, minutes=mm, seconds=ss)
hh, mm, ss = map(int, '1:59:15'.split(':'))
t2 = timedelta(hours=hh, minutes=mm, seconds=ss)
percentage = t2/t1

推荐阅读