1. 程式人生 > 實用技巧 >python常用模組:time

python常用模組:time

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)  # 以秒為單位,執行緒延遲指定時間執行