Python中时间模块函数的使用方法
发布时间:2023-07-17 06:25:44
Python中时间模块(time模块)可以方便地处理和操作时间,提供了一系列函数来获取和处理时间。
1. 获取当前时间
time模块提供了获取当前时间的函数:
import time # 获取当前时间的时间戳(秒) timestamp = time.time() # 获取当前时间的结构化形式 local_time = time.localtime() # 获取当前时间的可读形式 formatted_time = time.asctime()
2. 时间戳与结构化时间的转换
时间戳是以自1970年01月01日00时00分00秒(UTC)起经过的秒数表示的时间,而结构化时间是以元组的形式表示的时间。time模块提供了互相转换的函数:
import time # 时间戳转为结构化时间 timestamp = time.time() struct_time = time.localtime(timestamp) # 结构化时间转为时间戳 struct_time = time.localtime() timestamp = time.mktime(struct_time)
3. 格式化时间
格式化时间是将结构化时间或时间戳转为指定格式的时间字符串。time模块提供了strftime函数来格式化时间:
import time
# 结构化时间转为字符串
struct_time = time.localtime()
formatted_time = time.strftime("%Y-%m-%d %H:%M:%S", struct_time)
# 时间戳转为字符串
timestamp = time.time()
formatted_time = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(timestamp))
在格式化字符串中,%Y表示四位数的年份,%m表示两位数的月份,%d表示两位数的日期,%H表示24小时制的小时,%M表示分钟,%S表示秒。
4. 延时操作
time模块提供了延时操作的函数,可以使程序暂停一段时间:
import time # 延时1秒 time.sleep(1)
time.sleep函数的参数为要延时的秒数。
5. 计时操作
time模块还可以用来计时,可以通过记录时间点的差值来计算程序执行时间:
import time # 记录开始时间 start_time = time.time() # 执行一些操作... # 记录结束时间 end_time = time.time() # 计算执行时间 execution_time = end_time - start_time
以上就是Python中时间模块函数的一些常用使用方法。time模块还提供了其他一些函数,如获取CPU时钟时间、获取系统的CPU时间等,可以根据需求来选择使用。
