gpt4 book ai didi

python - 将微秒格式化为小数点后两位(实际上是将微秒转换为几十微秒)

转载 作者:行者123 更新时间:2023-11-28 21:53:21 25 4
gpt4 key购买 nike

我正在使用以下内容来打印时间戳:

strftime('%d-%m-%Y %H:%M:%S.%f')

但是我想将微秒四舍五入到小数点后两位,而不是打印到小数点后六位。有没有比“解包”所有时间元素、格式化微秒并将其四舍五入到小数点后 2 位以及格式化新的“打印字符串”更简单的方法?

最佳答案

你必须把自己围起来;使用字符串格式格式化没有微秒的日期,然后分别在 microsecond 属性的前两位添加:

'{:%d-%m-%Y %H:%M:%S}.{:02.0f}'.format(dt, dt.microsecond / 10000.0)

演示:

>>> from datetime import datetime
>>> dt = datetime.now()
>>> '{:%d-%m-%Y %H:%M:%S}.{:02.0f}'.format(dt, dt.microsecond / 10000.0)
'27-10-2014 11:56:32.72'

关于python - 将微秒格式化为小数点后两位(实际上是将微秒转换为几十微秒),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26586943/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com