欢迎访问宙启技术站
智能推送

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时间等,可以根据需求来选择使用。