python模块之time模块(实例讲解)

  • Post category:Python

Python模块之time模块是Python标准库中的一个模块,它提供了一系列与时间相关的函数和类,可以方便地进行时间处理。下面我来详细讲解一下time模块的使用。

1.时间戳

时间戳是指从1970年1月1日零时到当前时间的秒数,可以通过time模块中的time()函数获取。

1.1 获取当前时间戳

示例代码:

import time

timestamp = time.time()
print("当前时间戳为:", timestamp)

输出结果:

当前时间戳为: 1633619462.8940065

1.2 时间戳转换为时间

可以使用time模块中的localtime()函数将时间戳转换为time struct_time对象,然后使用strftime()函数将其格式化为字符串。

示例代码:

import time

timestamp = 1633619462.8940065
time_struct = time.localtime(timestamp)
time_str = time.strftime("%Y-%m-%d %H:%M:%S", time_struct)
print("时间戳对应的时间为:", time_str)

输出结果:

时间戳对应的时间为: 2021-10-07 10:44:22

2.暂停程序

有时候我们需要让程序暂停一段时间,可以使用time模块中的sleep()函数。

2.1 简单的暂停

示例代码:

import time

print("开始执行")
time.sleep(2)
print("2秒后执行")

输出结果:

开始执行
2秒后执行

2.2 倒计时

示例代码:

import time

for i in range(3, 0, -1):
    print("倒计时", i)
    time.sleep(1)
print("开始执行")

输出结果:

倒计时 3
倒计时 2
倒计时 1
开始执行

这就是time模块的基本使用方法,其他更多的函数和类请查看官方文档。