如何在 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)的纪元。

Open Compiler
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 毫秒以内。另请注意,虽然此函数通常返回非递减值,但如果在两次调用之间系统时钟已倒退,则它可能会返回低于先前调用的值。

更新于: 2023-11-02

4K+ 次查看

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告