【发布时间】:2023-03-21 18:47:02
【问题描述】:
我想打印一个浮点值,它是在执行一些数学运算后得到的,作为 hh:mm 格式的时间字符串。目前我有像 9.888888888888886 这样的浮点数,我想要像 09:50 这样的时间。我试过以下代码:
time = str(time)
time = time.split(".")
time[1] = float(time[1])
time[1] *= 0.6
time[1] = str(time[1])
当我打印时我使用
str(time[0]) + ":" + time[1][:2]
有什么方法可以始终如一地达到这种效果?使用更高级的输入,我的上述代码无法正常工作,并输出错误的时间。
【问题讨论】:
-
定义“不能正常工作”。定义“错误的时间”。
标签: python date python-3.x time