如何在 Python 中获取当前 CPU 时间?
在这篇文章中,我们将检索 Python 中的当前 CPU 时间。我们使用从 python time 模块导入的 time() 方法。
Python 中的 time 模块提供了各种与时间相关的函数和方法。这里我们使用 time.time() 方法以秒为单位获取当前 CPU 时间。时间是从纪元开始计算的。它返回一个以秒为单位表示的浮点数。
纪元是时间的起点,并且依赖于平台。在 Windows 和大多数 Unix 系统上,纪元是 1970 年 1 月 1 日 00:00:00(UTC),并且自纪元以来的时间(以秒为单位)中不包括闰秒。
我们使用 time.gmtime(0) 来获取给定平台上的纪元。
语法
time() 方法的语法如下所示。
time.time()
此方法返回一个表示自纪元以来的秒数的浮点值。
示例
在下面的示例中,我们使用 time 模块中的 time.time() 方法获取当前 CPU 时间,并且我们还检索特定平台(Windows)的纪元。
import time obj = time.gmtime(0) epoch = time.asctime(obj) print("The epoch is:",epoch) curr_time = time.time() print(curr_time)
输出
输出 上述代码的输出如下所示:
The epoch is: Thu Jan 1 00:00:00 1970 1662371608.0567493
注意
请注意,不同的系统根据其内部时钟设置(每秒滴答次数)将具有不同的精度,但通常至少在 20 毫秒以内。另请注意,虽然此函数通常返回非递减值,但如果在两次调用之间系统时钟已倒退,则它可能会返回低于先前调用的值。
广告