一、基本介绍
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()函数的相关内容介绍。通过这个函数,我们可以轻松地获取当前时间戳,计算程序运行时间和转换时间格式。在日常工作中,掌握时间处理模块是很有必要的。