一、time庫介紹
Python中的time庫是用來進行時間操作的標準庫。它提供了許多有用的功能,如獲取當前時間、時間格式化、時間戳轉換等。time庫在Python中非常常用,並且易於使用。
下面我們來看一下如何使用time庫來獲取當前時間秒數。
二、獲取秒數
獲取當前時間秒數非常簡單,只需要使用Python中的time庫中的time()函數即可。這個函數可以返回自1970年1月1日以來的秒數,也就是所謂的「時間戳」。
import time seconds = time.time() print("當前時間秒數:", seconds)
運行上面的代碼就可以得到當前時間的秒數。
三、時間格式化
time庫還提供了一個很實用的功能,就是時間格式化。有時候我們需要將時間戳轉換成容易閱讀的時間格式,或者將指定的時間格式轉換成時間戳。time庫提供了strftime()和strptime()兩個函數來進行格式化轉換。
strftime()函數可以將時間戳轉換為指定格式的字符串,常用的格式化符號如下:
- %a:星期幾的簡寫
- %A:星期幾的全寫
- %b:月份的簡寫
- %B:月份的全寫
- %d:日期,用0填充
- %-d:日期,不用0填充
- %m:月份,用0填充
- %-m:月份,不用0填充
- %Y:四位數的年份
- %y:兩位數的年份
- %H:24小時制的小時數,用0填充
- %-H:24小時制的小時數,不用0填充
- %I:12小時制的小時數,用0填充
- %-I:12小時制的小時數,不用0填充
- %p:上午或下午
- %M:分鐘數,用0填充
- %-M:分鐘數,不用0填充
- %S:秒數,用0填充
- %-S:秒數,不用0填充
例如,我們可以將時間戳轉換成”年-月-日 時:分:秒”的字符串格式:
import time seconds = time.time() current_time = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(seconds)) print("當前時間:", current_time)
運行上面的代碼就可以得到當前時間的”年-月-日 時:分:秒”格式。
四、時間戳轉換
strptime()函數可以將指定格式的字符串轉換為時間戳。它的使用方法與strftime()相似,只需要將格式化字符串和時間字符串作為參數傳遞即可。
例如,我們可以將”2022-06-01 12:00:00″這個時間字符串轉換成時間戳:
import time time_str = "2022-06-01 12:00:00" timestamp = int(time.mktime(time.strptime(time_str, "%Y-%m-%d %H:%M:%S"))) print("時間戳:", timestamp)
運行上面的代碼就可以得到指定時間字符串對應的時間戳。
五、總結
通過本文的介紹,我們可以使用Python中的time庫來獲取當前時間秒數,以及進行時間格式化和時間戳轉換。
time庫是一個非常有用的工具,我們可以使用它來處理時間相關的操作。希望這篇文章對大家有所幫助!
原創文章,作者:SVUW,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/132789.html