当使用 Python 编程时,有时候需要获取计算机当前的时间,此时可以使用 Python 的 time 模块中的 time() 函数。time() 函数可以返回自1970年1月1日午夜距离当前时间之间的秒数,被称为 UNIX 时间戳。
以下是 Python 中 time() 函数的完整攻略:
1. 导入 time 模块
在 Python 中,使用 time() 函数前,需要先导入 time 模块。可以使用以下代码导入 time 模块:
import time
2. 使用 time() 函数获取当前时间
使用 time() 函数可以获取自1970年1月1日午夜距离当前时间之间的秒数,如下所示:
import time
current_time = time.time()
print(current_time)
输出结果为:
1627431151.581157
需要注意的是,time() 函数返回的是浮点数,小数点后面表示微秒。
3. 将时间戳转换为时间元组
如果需要将时间戳转换为日期和时间的元组(即 struct_time 类型),可以使用 time 模块中的 localtime() 函数。如下所示:
import time
current_time = time.time()
local_time = time.localtime(current_time)
print(local_time)
输出结果为:
time.struct_time(tm_year=2021, tm_mon=7, tm_mday=27, tm_hour=12, tm_min=52, tm_sec=31, tm_wday=1, tm_yday=208, tm_isdst=0)
需要注意的是,localtime() 函数返回的是 struct_time 类型的元组,其中包括了年、月、日、时、分、秒等时间信息。
示例
现在我们来看一些具体的示例,以说明 time() 函数的实例用法。
示例一:计算程序运行时间
有时候我们需要计算一个函数或程序的运行时间,可以使用以下代码来实现:
import time
start_time = time.time()
# 这里写你的函数或者程序
end_time = time.time()
cost_time = end_time - start_time
print("程序运行时间为:%f 秒" %cost_time)
示例二:时间戳转换为日期时间字符串
如果需要将时间戳转换为日期时间字符串,可以使用 time 模块中的 strftime() 函数,如下所示:
import time
current_time = time.time()
local_time = time.localtime(current_time)
str_time = time.strftime("%Y-%m-%d %H:%M:%S", local_time)
print(str_time)
输出结果为:
2021-07-27 12:59:04
在上面的代码中,需要注意的是,第三行中的格式化字符串 "%Y-%m-%d %H:%M:%S" 表示年月日小时分钟秒的格式。
以上就是 Python 中 time() 函数的实例用法完整攻略。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python time()的实例用法 - Python技术站