Python time 時間模組

2021-10-24 16:36:13 字數 2319 閱讀 6622

# time 模組提供各種時間相關的功能

# 在 python 中,與時間處理有關的模組包括:time,datetime 以及 calendar

import time

#該模組方法中包含三種時間的形式[時間戳][元組時間][字串時間]

#--------------------------------------------時間形式的轉換:

t = time.time()#取當前時間的[時間戳]

tt = time.localtime()#取當前時間的[元組時間]

print(time.localtime(t)) #[時間戳]--[元組時間] #返回乙個[元組時間]:年 月 日 時 分 秒 週幾(0周一) 第幾天 夏令。

tt = time.gmtime(t) #[時間戳]--[元組時間] #與localtime作用相同,返回乙個[元組時間]

print(time.mktime(tt)) #[元組時間]--[時間戳]

print(time.strftime("%y-%m-%d %h:%m:%s",tt)) #[元組時間]--[字串時間]

print(time.strftime("%y{}%m{}%d{} %h{}%m{}%s{}").format("年","月","日","時","分","秒"),tt)#[元組時間]--[字串時間](帶中文)

print(time.strptime("2020/10/11 19:57:03","%y/%m/%d %h:%m:%s")) #[字串時間]--[元組時間]

print(time.ctime(t)) #[時間戳]--[字串時間] #格式:sun oct 11 20:57:11 2020(該方法可不用引數)

print(time.asctime(tt)) #[元組時間]--[字串時間] #格式:sun oct 11 20:57:11 2020(該方法可不用引數)

print(tt.tm_year,tt[0]) #--------元組時間可以用屬性或下標訪問。

#--------------------------------------------時間差計算(時間戳相減)

t1 = time.time()#現在時間戳

tt = time.strptime("2020 10 10 11:11:11","%y %m %d %h:%m:%s")#字串時間--元組時間

t2 = time.mktime(tt)#元組時間--時間戳

t3 = time.gmtime(t1-t2)#再將差值的時間戳轉元組時間

print("相差%s年%s月%s日%s時%s分%s秒"%(t3[0]-1970,t3[1]-1,t3[2]-1,t3[3],t3[4],t3[5]))#再將差值元組時間減去 1970.01.01,就得出差值時間

#--------------------------------------------時間延時 sleep

#延時 () sleep暫停當前程式的執行並等待指定的時間

#延遲 () delay延遲一段時間,然後繼續執行後面的程式**,在等待期間允許使用者進行其它操作。

print(time.time())

time.sleep(0)#設定延時間0秒

print(time.time())

print(time.perf_counter())#計算機已執行時間

# python中時間日期格式化符號:

# %y 兩位數的年份表示(00-99)

# %y 四位數的年份表示(000-9999)

# %m 月份(01-12)

# %d 月內中的一天(0-31)

# %h 24小時制小時數(0-23)

# %i 12小時制小時數(01-12)

# %m 分鐘數(00=59)

# %s 秒(00-59)

# %a 本地簡化星期名稱-英

# %a 本地完整星期名稱-英

# %b 本地簡化的月份名稱-英

# %b 本地完整的月份名稱-英

# %c 本地相應的日期表示和時間表示-英式完整時間

# %j 年內的一天(001-366)

# %p 本地a.m.或p.m.的等價符

# %u 一年中的星期數(00-53)星期天為星期的開始

# %w 星期(0-6),星期天為星期的開始

# %w 一年中的星期數(00-53)星期一為星期的開始

# %x 本地相應的日期表示 10/11/20

# %x 本地相應的時間表示 18:06:56

# %z 當前時區的名稱 +0800

# # %% %號本身

##

python time時間模組

想讓程式停頓幾秒鐘 time.sleep 秒數 例如 print 1 time.sleep 2 print 2 結果,在列印了1後會停2秒,然後再列印2 三種時間格式 時間戳,是計算機可識別的乙個時間形態 格式化時間字串,是人類可識別的乙個時間形態 時間元組,則是二個時間的過渡體 可以把這三者間的關...

python Time(時間)模組

要使用乙個模組,首先要把模組匯入進來 import time 我們先把這一篇文章需要用的模組匯入進來 首先說一下time模組,time模組中的函式 sleep 休眠指定的秒數 可以是小數 import time print 開始 time.sleep 5 print 結束 如果在pycharm中輸入...

Python time時間模組學習

time包 time包的基礎型別是struct time。time.sleep 讓程式 延時,以秒為單位。time.time 返回時間戳,浮點型。time.strptime string,format 用法 將字串轉換成 struct time,返回時間結構struct time time stru...