簡單學習Python time模組

2022-10-04 21:57:52 字數 2285 閱讀 2712

一.壁掛鐘時間

1.time()

time模組的核心函式time(),它返回紀元開始的秒數,返回值為浮點數,具體精度依賴於平台。

>>>import time

>>>time.time()

1460599046.85416

2.ctime()

浮點數一般用於儲存和比較日期,但是對人類不友好,要記錄和列印時間,可以使用ctime()。

>>>import time

>>>time.ctime()

'thu apr 14 10:03:58 2016'

>>> later = time.time()+5

>>> time.ctime(later)

'thu apr 14 10:05:57 2016'

二.處理器時鐘時間

clock()返回處理器時鐘時間,它的返回值一般用於效能測試與基準測試。因此它們反映了程式的實際執行時間。

>>&程式設計客棧gt;import time

>>>time.clock()

0.07

三.時間組成

time模組定義了struct_time來維護時間和日期,其中分開儲存各個組成部分,以便訪問。

import time

def show_struct(s):

print 'tm_year:", s.tm_year

print 'tm_mon:", s.tm_mon

print "tm_mday:", suziugmdt.tm_mday

print "tm_hour:",s.tm_hour

print "tm_min:", s.tm_min

uziugmdt

print "tm_sec:", s.tm_sec

print "tm_wday:", s.tm_wday

print "tm_yday:", s.tm_yday

show_struct(time.gmtime())

show_struct(time.localtime())

gmtime()用於獲取utc時間,localtime()用於獲取當前時區的當前時間,utc時間實際就是格林尼治時間,它與中國時間的時差為八個小時。

locatime() = gmtime() + 8hour

四.處理時區

1.獲取時間差

>>>import time

>>>time.timezone/3600

-82.設定時區

zones = ["gmt", "europe/amsterdam']

for zone in zones:

os.environ["tz"] = zone

time.tzset()

五.解析和格式化時間

time模組提供了兩個函式strptime()和strftime(),可以在struct_time和時間值字串之間轉換。

1.strptime()

用於將字串時間轉換成struct_time格式:

>>> now=time.ctime()

>>> time.strptime(now)

time.struct_time(tm_year=2016, tm_mon=4, tm_mday=14, tm_hour=10, tm_min=48, tm_sec=40, tm_wday=3, tm_yday=105, tm_isdst=-1)

2.strftime()

用於時間的格式化輸出

>>> from time import gmtime, strftime

>>> strftime("%a, %d %b %y %h:%m:%s +0000", gmtime())

'thu, 28 jun 2001 www.cppcns.com14:17:15 +0000'

3.mktime()

用於將struct_time轉換成時間的浮點數表示

>>>from time import mktime, gmtime

>>>mktime(gmtime())

程式設計客棧

1460573789.0

六.sleep()

sleep函式用於將當前執行緒交出,要求它等待系統將其再次喚醒,如果寫程式只有乙個執行緒,這實際上就會阻塞程序,什麼也不做。

import time

def fucn():

time.sleep(5)

print "hello, world"

執行上面的**,將等待5秒鐘之後再輸出資訊。

本文標題: 簡單學習python time模組

本文位址:

Python time庫簡單使用

time庫包括 time ctime gmtime 時間格式化 strftime strptime 程式記時 sleep perf counter time 獲取當前時間戳,即計算機內部時間值,浮點數 1970.01.01開始,計算機科學家設定的 ctime 獲取當前時間並以易讀方式表示,返回字串 ...

python time模組的簡單使用

time.time 描述 time 函式用來返回當前時間的時間戳。時間戳 從1970年1越1日00 00 00開始按秒計算的偏移量 返回值 返回當前時間的時間戳 操作 import time time.time 1561604251.8386292 當前時間的時間戳注意 第乙個time是模組,第二個...

Python time時間模組學習

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