【发布时间】:2021-03-31 20:40:17
【问题描述】:
我有这样的事情:
import datetime
a = datetime.datetime.now()
do_something_for_a_long_time()
b = datetime.datetime.now()
c = b - a
print("Doing <something> took {c}".format(c))
问题是这很好用,但我们希望秒值采用 . 的形式,而不是微秒?
我能够从那个 timedelta 对象中分离出毫秒属性,它似乎只有微秒可用。
【问题讨论】:
-
那你为什么不从 micros 计算毫秒呢?
-
通过将 micros 除以 1000 然后附加值?我不会随着时间的推移失去准确性吗?
-
我认为您已经同意使用millis 而不是micros 来降低精度。更多详情请查看Python rounds numbers。