python常用模組:time
阿新 • • 發佈:2020-08-01
python中有三種時間的表示方式:分別是
一、時間戳:時間戳是從1976年開始到現在的一個以秒為單位的時間偏移量,以浮點數的形式輸出
二、格式化時間:返回的值為一個時間對像。我們可以通過 . 的形式取其中的值
三、字串時間:字串時間可以以自己的意願定義時間的顯示格式
%a:星期英文縮寫形式
%A:完整的英文星期顯示
%b:月份的英文縮寫形式
%B:完整的英文月份顯示
%c:與ctime()的格式相同
%d:一個月中的某一日
%H:小時,24小時製表示
%I:小時,12小時製表示
%j:一年中的某一天(1~365)
%m:月(1~12)
%M:分鐘(0~59)
%p:PM或者AM
%S:秒
%U:一年中的第幾周
%w:星期幾,0表示星期日
%W:同%U
%x:以%c的格式但只顯示日期
%X:以%c的格式但只顯示時間
%y:顯示年份但不顯示為第幾世紀
%Y:年
二、獲取目前時間
# time.time() # 時間戳 # time.localtime() # 預設為當前時間的本地時間 # time.gmtime() # 預設為格林尼治當前時間
三、時間戳與格式化時間的相互轉換:
# time.localtime(123456) # 將輸入的時間戳時間轉換為格式化時間# time.mktime(time.localtime()) # 將格式化時間轉換為時間戳
四、字串時間與格式化時間的相互轉換
# print(time.strftime('%Y-%m-%d %X', time.localtime())) # strftime有兩個引數,一個為格式化時間,另一個則是想要的輸出格式 # print(time.strptime('2020-08-01 13:31:49', '%Y-%m-%d %X'))#將字串時間轉化為格式化時間
五、格式化時間和時間戳轉化為固定格式的字串時間
# print(time.asctime(time.localtime())) # 格式化時間轉換為字串時間# time.ctime(time.time()) # 時間戳轉換為字串時間
六:其他方法
# time.sleep(3) # 以秒為單位,執行緒延遲指定時間執行