一、int時間
int類型時間常用於計算機系統之間傳輸時間,也稱作Unix時間戳,是指從1970年1月1日 00:00:00 UTC到當前時間的秒數,以整數形式存儲。
import time # 獲取當前時間的int時間 int_time = int(time.time()) # 將int時間轉換為可讀時間 readable_time = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(int_time)) print(int_time) print(readable_time)
上述代碼通過time模塊獲取當前時間的int時間,然後通過strftime()方法將int時間轉換為可讀時間。
二、time模塊
time模塊是Python中用於處理時間的標準庫,提供了一系列對時間進行操作的函數。
以下代碼演示了如何使用time模塊獲取當前時間,並對時間進行格式化輸出:
import time # 獲取當前時間 current_time = time.localtime() # 格式化時間輸出 formatted_time = time.strftime('%Y-%m-%d %H:%M:%S', current_time) print(formatted_time)
time.localtime()方法獲取當前本地時間,time.strftime()方法將時間格式化輸出。
三、clock模塊
clock模塊是Python中用於計時的標準庫,通常用於性能測試。
以下代碼演示了如何使用clock模塊對程序運行時間進行計時:
import time # 開始計時 start_time = time.clock() # 程序代碼 sum = 0 for i in range(1000000): sum += i # 結束計時 end_time = time.clock() # 輸出程序運行時間 print("程序運行時間:%f秒" % (end_time - start_time))
以上代碼通過time.clock()方法獲取程序開始運行時的時間和程序結束運行時的時間,計算兩個時間之差得出程序實際運行時間。
四、datetime模塊
datetime模塊是Python中用於處理日期和時間的標準庫,提供了一系列對日期和時間進行操作的函數。
以下代碼演示了如何使用datetime模塊獲取當前日期和時間,並對其進行格式化輸出:
import datetime # 獲取當前日期和時間 now = datetime.datetime.now() # 格式化日期和時間輸出 formatted_time = now.strftime('%Y-%m-%d %H:%M:%S') print(formatted_time)
以上代碼通過datetime.datetime.now()方法獲取當前日期和時間,然後使用strftime()方法將日期和時間格式化輸出。
五、總結
Python中的時間處理模塊非常豐富,除了int類型時間、time模塊、clock模塊和datetime模塊,還有calendar模塊、dateutil模塊等。在應用中需要根據具體需求選擇合適的模塊和函數進行操作。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/289555.html