关于Python常用模块时间模块time,以下是完整攻略:
1. 模块概述
time模块是Python标准库中的一个模块,可以用于处理时间相关的操作。该模块提供了很多与时间有关的函数和变量,如获取当前时间、定时器、延时等等。
2. 常用函数解析
2.1 获取当前时间
time模块中最常用的函数就是time()函数,该函数返回一个浮点数,代表当前时间的时间戳。
import time
# 获取当前时间的时间戳
time_now = time.time()
print(time_now)
输出结果示例:1616118817.785139
2.2 时间戳转换
使用time模块,可以将一个时间戳转换成struct_time类型的时间,也可以将一个struct_time类型的时间转换成时间戳。
将时间戳转换为struct_time类型的时间
使用gmtime()或localtime()函数,将时间戳转换为当地或UTC时间的struct_time类型。
import time
# 将时间戳转换为struct_time类型的时间
time_now = time.time()
print(time.gmtime(time_now)) # 将时间戳转换为UTC时间
print(time.localtime(time_now)) # 将时间戳转换为本地时间
输出结果示例:
time.struct_time(tm_year=2021, tm_mon=3, tm_mday=19, tm_hour=8, tm_min=33, tm_sec=37, tm_wday=4, tm_yday=78, tm_isdst=0)
time.struct_time(tm_year=2021, tm_mon=3, tm_mday=19, tm_hour=16, tm_min=33, tm_sec=37, tm_wday=4, tm_yday=78, tm_isdst=0)
将struct_time类型的时间转换为时间戳
使用mktime()函数将struct_time类型的时间转换为时间戳。
import time
# 获取本地时间的struct_time类型
local_time = time.localtime()
print(local_time)
# 将struct_time类型的时间转换为时间戳
time_now = time.mktime(local_time)
print(time_now)
输出结果示例:
time.struct_time(tm_year=2021, tm_mon=3, tm_mday=19, tm_hour=16, tm_min=42, tm_sec=41, tm_wday=4, tm_yday=78, tm_isdst=0)
1616122961.0
2.3 格式化输出时间
使用strftime()函数,可以将struct_time类型的时间,按照指定格式输出。
import time
# 获取本地时间的struct_time类型
local_time = time.localtime()
# 格式化输出时间
time_format = "%Y-%m-%d %H:%M:%S"
str_time = time.strftime(time_format, local_time)
print(str_time)
输出结果示例:2021-03-19 16:48:49
2.4 程序延时
使用sleep()函数可以让程序延时指定的时间后再继续执行。
import time
# 延时5秒
time.sleep(5)
# 延时结束后执行以下代码
print("Wake up!")
输出结果示例:5秒后输出"Wake up!"。
以上就是关于Python时间模块time的完整攻略。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:关于Python常用模块时间模块time - Python技术站