【发布时间】:2014-10-21 05:19:55
【问题描述】:
我想获取自 UTC 时间以来经过的毫秒数。这对于 python 来说似乎是一个非常简单的任务,但我有点卡在这里。
我可以使用
time.time() * 1000
但取决于底层系统,这可能会返回 UTC 或本地时间的值。
我也可以使用像
这样的方法time.mktime(datetime.utcnow().timetuple()) * 1000
但是我无法用这个获得毫秒精度,乘以 1000 只会在末尾添加三个零,但我需要精确的毫秒,因为我需要监控耗时不到一秒的进程。
【问题讨论】:
-
time.time()返回自 1970 年 1 月 1 日午夜 UTC 以来的秒数,它定义。唯一与系统相关的因素是它是否返回精度超过一秒的值。