我只是想知道如何将毫秒四舍五入到一位小数。例如:'12:23:47.5'
import datetime
t = datetime.datetime.now()
current_time = t.strftime("%H:%M:%S.%f"[:-1])
print(current_time)
出于某种原因,当我将 [:-1] 更改为 [:-3] 时,它可以工作,但我只想要毫秒中的一位小数
最佳答案
代码中的 [:-1]
指的是格式字符串本身,它从中删除了最后一个字符(f
)。
您应该在 strftime 调用之外使用它:current_time = t.strftime("%H:%M:%S.%f")[:-5]
关于python - 如何在Python中将时间四舍五入到小数点后一位毫秒,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56618741/