您的位置:

Python中的time.time()函数——获取当前时间戳

一、基本介绍

time模块是Python标准库中的一个时间处理模块,提供了获取当前时间、睡眠等功能。其中,time.time()是用来获取当前时间戳的函数。

时间戳是指自1970年1月1日 00:00:00 UTC以来的秒数。该函数返回的是一个浮点数,表示当前时间。因为时间戳以秒为单位,所以可以通过比较两个时间戳的大小来计算经过的时间。

import time

t = time.time()        # 获取当前时间戳
print("当前时间戳为:", t)

二、获取当前时间格式

虽然time.time()可以方便地获取当前时间戳,但是直接返回的是一个浮点数,不太直观。通过time.localtime()函数可以将时间戳转换为本地时间格式,再通过strftime()函数进行格式化输出。

import time

t = time.time()          # 获取当前时间戳
localtime = time.localtime(t)    # 时间戳转本地时间格式
timeformat = time.strftime("%Y-%m-%d %H:%M:%S", localtime)   # 格式化输出
print("当前时间为:", timeformat)

三、计算程序运行时间

有时候需要计算程序的运行时间,可以使用time.time()函数计算程序开始和结束时的时间戳,相减就是程序运行的时间。

import time

start = time.time()          # 记录程序开始时间
# 程序运行代码
end = time.time()            # 记录程序结束时间
print("程序运行时间为:", end - start)

四、时间戳转换为日期格式

如果已经得到了一个时间戳,想要将它转换为日期格式,也可以使用time.localtime()函数,再通过strftime()函数进行格式化输出。

import time

timestamp = 1609430400        # 2021-01-01 00:00:00对应的时间戳
localtime = time.localtime(timestamp)     # 时间戳转本地时间格式
timeformat = time.strftime("%Y-%m-%d %H:%M:%S", localtime)   # 格式化输出
print("2021-01-01 00:00:00对应的日期为:", timeformat)

五、结语

以上就是time.time()函数的相关内容介绍。通过这个函数,我们可以轻松地获取当前时间戳,计算程序运行时间和转换时间格式。在日常工作中,掌握时间处理模块是很有必要的。