Python中的time()函数用法及示例
time()函数是python中的一种时间函数,用于获取当前时间戳。时间戳是一个浮点数,用于表示从1970年1月1日00:00:00开始到现在经过的秒数。
time()函数属于python中的time模块,需要先导入该模块才能使用该函数。
一般情况下,time()函数的返回值可以用于几个函数的参数,例如sleep()函数和strftime()函数等。
time()函数有以下两种用法:
1. 无参数用法
当time()函数没有任何参数时,它会返回当前系统时间的时间戳。
示例代码如下:
import time
print(time.time())
输出结果为:
1627004039.279689
2. 将时间戳转换为时间的用法
如果想将时间戳转换为时间,可以在time()函数的参数中传入一个时间戳,它将返回一个包含了年、月、日等信息的更易读的时间格式。
示例代码如下:
import time
timestamp = 1627004039.279689
local_time = time.localtime(timestamp)
print(local_time)
输出结果为:
time.struct_time(tm_year=2021, tm_mon=7, tm_mday=23, tm_hour=16, tm_min=13, tm_sec=59, tm_wday=4, tm_yday=204, tm_isdst=0)
以上代码中,time.struct_time()返回值是一个包含了年、月、日等信息的具有序列属性的对象。
如果想获取某个特定格式的时间,可以使用strftime()函数进行格式化,如下:
import time
timestamp = 1627004039.279689
local_time = time.localtime(timestamp)
time_str = time.strftime("%Y-%m-%d %H:%M:%S", local_time)
print(time_str)
输出结果为:
2021-07-23 16:13:59
总结:
time()函数是python中处理时间数据的重要函数之一,可以用于获取当前时间戳,也可以将时间戳转换为易读的时间格式。在实际应用过程中,我们可以根据自己的需求进一步使用strftime()等函数对时间格式进行格式化。
