use*_*878 2 python time floating
我有浮点值,我试图将它们转换为小时:分钟:秒,但我失败了。我已经关注了以下帖子:
例如,我有一个浮点格式的值:
time=0.6
result = '{0:02.0f}:{1:02.0f}'.format(*divmod(time * 60, 60))
Run Code Online (Sandbox Code Playgroud)
它给了我输出:
00:36
Run Code Online (Sandbox Code Playgroud)
但实际上它应该像“00:00:36”。我如何得到这个?
小智 9
您可以使用日期时间模块:
import datetime
time = 0.6
result = str(datetime.timedelta(minutes=time))
Run Code Online (Sandbox Code Playgroud)