Python time模块时间如何获取和转换
更新时间:2023-06-24前言
在Python编程中,time模块提供了处理时间的功能。它允许我们获取当前时间、将时间转换成不同格式、进行时间间隔的计算等。本文将介绍如何使用time模块获取和转换时间。
1. 获取当前时间
要获取当前时间,可以使用time模块的time()
函数。该函数返回从1970年1月1日午夜开始经过的秒数。
import time
current_time = time.time()
print(current_time)
输出结果将是一个浮点数,表示当前时间与1970年1月1日午夜之间的秒数。
2. 将时间转换成可读格式
要将时间转换成可读的格式,可以使用time模块的strftime()
函数。这个函数将时间格式化为指定的字符串。
import time
current_time = time.time()
formatted_time = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(current_time))
print(formatted_time)
上述代码中,strftime()
函数接受两个参数:第一个参数是表示时间格式的字符串,第二个参数是时间对象。这里使用localtime()
函数将秒数转换为本地时间。
输出结果将是一个字符串,表示当前时间的可读格式,例如:"2021-01-01 12:34:56"。
3. 时间间隔计算
在Python中,我们可以使用time模块进行时间间隔的计算。例如,我们可以计算两个时间之间的差值。
import time
start_time = time.time()
# 执行一些代码
end_time = time.time()
elapsed_time = end_time - start_time
print(elapsed_time)
在上述代码中,我们首先使用time()
函数获取开始时间,然后执行一些代码,然后再次使用time()
函数获取结束时间。通过减去开始时间,我们可以得到执行代码所花费的时间。
输出结果将是一个浮点数,表示代码执行所花费的时间,单位为秒。
4. 其他时间操作
除了上述提到的获取当前时间、将时间转换成可读格式和时间间隔计算外,time模块还提供了其他一些时间操作的函数。例如:
sleep()
函数可以让程序暂停指定的时间,单位为秒。gmtime()
函数可以将时间转换为世界标准时间(Greenwich Mean Time)。asctime()
函数可以将时间对象转换为可读的字符串。- 等等。
对于这些函数的具体用法和更多时间操作的细节,请查阅Python官方文档或相关教程。