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

Python中的time()函数用法及示例

发布时间:2023-05-21 01:14:50

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()等函数对时间格式进行格式化。