一、基本介紹
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()函數的相關內容介紹。通過這個函數,我們可以輕鬆地獲取當前時間戳,計算程序運行時間和轉換時間格式。在日常工作中,掌握時間處理模塊是很有必要的。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/185252.html