Python时间模块中常用的函数及示例
发布时间:2023-06-12 08:03:09
Python中的时间模块(Time Module)包含了处理时间相关操作的函数,可实现时间值的获取、转换、计算等操作。在本篇文章中,我们将介绍Python时间模块中较为常用的函数及其使用示例。
1. time()函数
time()函数用于返回当前时间的时间戳(1970年1月1日至今的秒数)。示例:
import time # 返回当前时间戳 print(time.time())
输出结果:
1606726250.0188217
2. localtime()函数
localtime()函数用于获取当前本地时间的结构化表示(年、月、日、时、分、秒等)。示例:
import time # 获取当前本地时间 local_time = time.localtime() # 输出年份 print(local_time.tm_year) # 输出月份 print(local_time.tm_mon) # 输出日期 print(local_time.tm_mday) # 输出时 print(local_time.tm_hour) # 输出分 print(local_time.tm_min) # 输出秒 print(local_time.tm_sec)
输出结果:
2020 11 30 17 50 50
3. strftime()函数
strftime()函数用于将时间元组转换成指定格式的字符串表示。其中,%后跟一个字母,表示将时间元组中的相应属性转换成数字或字符串表示。示例:
import time
# 获取当前本地时间
local_time = time.localtime()
# 将时间元组转换成指定格式的字符串表示
time_str = time.strftime("%Y-%m-%d %H:%M:%S", local_time)
# 输出转换后的字符串
print(time_str)
输出结果:
2020-11-30 17:54:48
4. sleep()函数
sleep()函数用于阻塞程序指定的时间,单位为秒(支持小数)。示例:
import time
# 程序休眠5秒
time.sleep(5)
# 输出内容
print("程序恢复执行")
输出结果:
程序恢复执行
5. mktime()函数
mktime()函数用于将时间元组转换成时间戳。相当于time()函数的逆操作。示例:
import time # 获取当前本地时间 local_time = time.localtime() # 将时间元组转换成时间戳 timestamp = time.mktime(local_time) # 输出时间戳 print(timestamp)
输出结果:
1606729984.0
6. perf_counter()函数
perf_counter()函数用于返回计算机系统时间,以秒为单位。相较于time()函数,perf_counter()函数的精度更高。示例:
import time # 输出时间戳 print(time.perf_counter())
输出结果:
24524.0047115
7. monotonic()函数
monotonic()函数用于返回计算机系统时间,以秒为单位。相较于time()函数,monotonic()函数可以避免系统时间被用户手动更改而造成的误差。示例:
import time # 输出时间戳 print(time.monotonic())
输出结果:
1767.2738985
总结:
通过上述几个函数的介绍,我们可以更加便捷地进行时间相关的操作。当然,时间模块中还有许多其他的函数,希望本篇文章能够为读者提供一定的帮助。
