本篇內容介紹了“Python的time庫如何使用”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!
時間戳1970.1.1到指定時間到間隔,單位是秒
import time print(time.time())
輸出:
1649834054.98593
計算一個小時之前的時間戳
#計算一個小時之前的時間戳 print(time.time() - 3600)
輸出:
1649830637.5699048
獲取當前時間
#獲取當前時間 st = time.localtime() print(type(st)) print(st)
輸出:
<class ‘time.struct_time’>
time.struct_time(tm_year=2022, tm_mon=4, tm_mday=13, tm_hour=15, tm_min=19, tm_sec=24, tm_wday=2, tm_yday=103, tm_isdst=0)
st本質上就是一個tuple元祖,一共包含了9個元素
print(f"今天是{st[0]}-{st[1]}-{st[2]}")
輸出:
今天是2022-4-13
print(f"今天是星期{st.tm_wday+1}")
這個對象里面的屬性是只讀 ,我們只能查看,不能去進行修改:
st.tm_wday = 3
此時會報錯:
Traceback (most recent call last):
File “/Users/liuhuanhuan/PycharmProjects/Pytorch_frame/python/python基礎代碼練習/python標準庫之time/01.py”, line 18, in
st.tm_wday = 3
AttributeError: readonly attribute
#格式化的時間字符串 print(time.ctime())
輸出:
Wed Apr 13 15:28:25 2022
#strftime("%Y-%m-%d %H:%M:%s") print(time.strftime("%Y-%m-%d %H:%M:%S"))
輸出:
2022-04-13 15:32:02
print(time.strftime("%Y年-%m月-%d日 %H時:%M分:%S秒"))
輸出;
2022年-04月-13日 15時:32分:45秒
print(time.strftime("%Y年-%m月-%d日 %H時:%M分:%S秒 %a")) print(time.strftime("%Y年-%m月-%d日 %H時:%M分:%S秒 %A")) print(time.strftime("%Y年-%m月-%d日 %H時:%M分:%S秒 %b")) print(time.strftime("%Y年-%m月-%d日 %H時:%M分:%S秒 %B"))
輸出:
2022年-04月-13日 15時:34分:23秒 Wed
2022年-04月-13日 15時:34分:23秒 Wednesday
2022年-04月-13日 15時:34分:23秒 Apr
2022年-04月-13日 15時:34分:23秒 April
Sleep,等待時間
print("開始") time.sleep(2) print("結束")
計算程序計算時間:
t1 = time.time() print("開始") time.sleep(2) print("結束") t2 = time.time() print(f"間隔{t2-t1}")
輸出:
開始
結束
間隔2.005164861679077
1.時間戳轉換為對象的
#兩種效果一樣 print(time.gmtime()) print(time.gmtime(time.time())) print(time.localtime()) print(time.localtime(time.time()-3600))
輸出;
time.struct_time(tm_year=2022, tm_mon=4, tm_mday=13, tm_hour=7, tm_min=42, tm_sec=26, tm_wday=2, tm_yday=103, tm_isdst=0)
time.struct_time(tm_year=2022, tm_mon=4, tm_mday=13, tm_hour=7, tm_min=42, tm_sec=26, tm_wday=2, tm_yday=103, tm_isdst=0)
time.struct_time(tm_year=2022, tm_mon=4, tm_mday=13, tm_hour=15, tm_min=42, tm_sec=26, tm_wday=2, tm_yday=103, tm_isdst=0)
time.struct_time(tm_year=2022, tm_mon=4, tm_mday=13, tm_hour=14, tm_min=42, tm_sec=26, tm_wday=2, tm_yday=103, tm_isdst=0)
2.#結構化對象轉時間戳
#結構化對象轉時間戳 print(time.time()) print(time.mktime(time.localtime()))
輸出:
1649835895.358733
1649835895.0
3.結構化對象轉時間字符串
#結構化對象轉時間字符串 print(time.strftime("%Y-%m-%d %H:%m:%S",time.localtime())) print(time.strftime("%Y-%m-%d %H:%m:%S",time.gmtime(time.time())))
輸出:
2022-04-13 15:04:20
2022-04-13 07:04:20
“Python的time庫如何使用”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。