一、Time模塊簡介
Python中的Time模塊是用來進行時間操作和計時的一個標準庫,通過Time模塊,可以實現程序的計時、知道程序運行的時間、設置程序等待時間以及時間格式的轉換等功能。Time模塊的核心函數是time(),該函數可以返回自1970年1月1日午夜(Unix紀元)以來的秒數。
二、Time模塊使用方法
Time模塊包含豐富的函數,可以用於時間的轉換、計時、數據保存和讀取等操作。
1.獲取當前時間
import time print("當前時間為:", time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()))
2.獲取時間戳
import time print("時間戳為:", time.time())
3.時間格式的轉換
import time time_str = '2021-06-06 13:20:00' timestamp = time.mktime(time.strptime(time_str, '%Y-%m-%d %H:%M:%S')) print('時間戳:', timestamp)
三、Time模塊計時
Time模塊可以用來實現程序的計時,可以通過記錄程序執行的起始和結束時間來計算程序的運行時間,例如下面的示例,計算程序運行的時間:
import time start = time.time() time.sleep(2) # 程序停留2秒 end = time.time() print('程序的運行時間為:', end - start, '秒')
四、Time模塊中sleep
Time模塊的sleep()函數可以讓程序暫停執行一定的時間,例如下面的示例讓程序暫停3秒鐘:
import time print('程序開始執行') time.sleep(3) print('3秒鐘之後,程序繼續執行')
五、Time模塊用的語句
Time模塊支持的語句非常豐富,例如:
1. time.time() 獲取當前時間的時間戳
2. time.localtime([secs])將時間戳轉換為本地時間,如果沒有參數,則將time.time()返回的時間戳轉換為本地時間
3. time.strftime(format[, t]) 將時間元組轉換為指定格式的時間字元串
4. time.sleep() 讓程序休眠
六、Time模塊python
Python中的Time模塊還提供了其他一些有用的函數,例如計算兩個時間之間的時間差,比較兩個時間的大小,設置和獲取時間等等。下面是一些常用的函數:
1. time.clock(): 返回進程執行計算器的時間
2. time.gmtime([secs]): 將一個時間戳轉換為UTC時區(0時區)的struct_time;
3. time.asctime([t]): 接受時間元組並返回一個可讀的形式為”Tue Dec 11 18:07:14 2008″的24個字元的字元串;
4. time.ctime([secs]): 接受時間戳,並返回一個可讀的形式為”Tue Dec 11 18:07:14 2008″的24個字元的字元串。
七、Time模塊的mktime函數
Time模塊中的mktime()函數可以將日期時間轉換成時間戳。例如,下面的代碼將一個日期時間字元串轉換為時間戳:
import time time_str = '2021-06-06 13:20:00' timestamp = time.mktime(time.strptime(time_str, '%Y-%m-%d %H:%M:%S')) print('時間戳:', timestamp)
八、Time模塊sleep函數
Time模塊的sleep()函數可以讓程序暫停執行一定的時間,例如下面的示例讓程序暫停3秒鐘:
import time print('程序開始執行') time.sleep(3) print('3秒鐘之後,程序繼續執行')
九、Time模塊輸出指定格式日期時間
Time模塊提供了strftime()方法,可以將時間戳或struct_time對象轉換為指定格式的日期時間字元串。strftime()方法格式化輸出的詳細說明:
%a:星期幾的簡寫; %A:星期幾的全稱; %d:日期的兩位十進位數,從01到31; %m:月份的兩位十進位數,從01到12; %Y:年份四位數; %H:小時(24小時制數),從00到23;%M:分鐘數,從00到59; %S:秒數,從00到59。
import time ts = time.time() print(time.strftime('%Y年%m月%d日 %H:%M:%S', time.localtime(ts)))
十、Datetime模塊
除了Time模塊,Python還有一個Datetime模塊,它可以更方便地進行日期和時間的處理,DateTime模塊有自己的類可以轉換日期和時間格式,功能比Time更強大。下面是一些常用的語句:
1. datetime.datetime.now():獲取當前的日期和時間
2. datetime.timedelta(days=0, seconds=0, microseconds=0, milliseconds=0, minutes=0, hours=0, weeks=0):表示時間間隔
3. datetime.datetime.strptime(date_string, format):將日期字元串轉換為日期類型。
4. datetime.datetime.strftime(date_time, format):將日期時間對象格式化為字元串。
以上就是Python中Time模塊的詳細闡述,可以通過學習Time模塊的方法和函數,輕而易舉地處理時間和日期相關的操作。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/286712.html