Python模块之time模块(实例讲解)
time模块是Python的标准库之一,提供了一些处理日期、时间和时间范围的函数。这个模块包含了许多时间函数,其中一些被底层操作系统用于处理时间戳。在此,我们将重点介绍在Python代码中使用time模块的方法。
time模块主要函数
下面是time模块中常用的一些函数及其作用。
time.time()
返回当前时间的时间戳(1970纪元后经过的浮点秒数)。time.localtime([secs])
将秒数转换为代表当地时间的时间元组。time.gmtime([secs])
将秒数转换为代表UTC时区(0时区)的时间元组。time.mktime(tupletime)
将时间元组转换为时间戳。time.sleep(secs)
推迟调用线程的运行,secs指秒数。
下面是两个使用time模块的示例。
示例一:计算程序运行时间
import time
start_time = time.time() # 获取程序开始时间
# 执行一些代码
for i in range(1000000):
pass
end_time = time.time() # 获取程序结束时间
print("程序运行时间为:", end_time - start_time, "秒")
示例二:格式化时间
import time
now = time.localtime() # 获取当前时间元组
print("当前时间为:", time.strftime("%Y-%m-%d %H:%M:%S", now))
本示例中,我们使用了time.strftime(format[, t])
函数将时间元组格式化为字符串。其中format
参数是格式字符串,它包含各种格式化序列,代表不同的时间部分(例如年、月、日、小时、分钟、秒等)。t
参数是时间元组,如果未提供则默认使用当前时间。
结论
在Python程序中,使用time模块可以方便地处理时间及时间戳。除了上面提到的主要函数外,time模块还提供了其他的一些函数,例如time.clock()
用于测量CPU时间、time.asctime([tupletime])
将时间元组转换为可读时间等等。在实际编程过程中,针对具体的需求,我们可以结合这些函数灵活地使用。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python模块之time模块(实例讲解) - Python技术站