1. 程式人生 > >Python之時間:time模塊

Python之時間:time模塊

port 偏移量 時間 sds 接口 名稱 time() alt 系統

import time 對於時間,使用最頻繁的模塊 1、獲取當前時間 (1)時間戳 time.time() 時間戳:從1970年1月1日0點開始到現在按秒計算的偏移量 (2)時間元組 time.localtime() 返回的是時間元組,9個值 time.struct_time(tm_year=2017, tm_mon=5, tm_mday=28, tm_hour=9, tm_min=43, tm_sec=3, tm_wday=6(這個星期的第幾天), tm_yday=148(這一年中的第幾天), tm_isdst=0(是否是夏令時時間)) a、調用元組中的值 t1=time.localtime() print t1.tm_year,t1.tm_hour 經常使用這種調用方式,比較直觀 print t1[0],t1[2] 2、時間戳和時間元組之間的轉換 (1)時間戳轉為時間元祖 t2=time.time() time.sleep(10) time.localtime(t2) 把10秒前獲取的時間戳轉換為時間元祖 (2)把時間元祖轉為時間戳 mktime() time.mktime(t3) 3、時間的應用 (1)格式化輸出 time.strftime() 格式化時間:把時間元組轉為格式化時間 t4=time.localtime() print time.strftime(‘%Y-%m-%d %H:%M:%S‘,t4) 指定時間t4的格式化輸出 print time.strftime(‘%Y-%m-%d %H:%M:%S‘) 當前時間的格式化輸出 %Y(年)-%m(月)-%d(日) %H(時):%M(分):%S(秒) 2、其他的格式化的參數 %c 本地相應的日期和時間的字符串表示(如:15/08/27 10:20:06) %x 本地相應日期字符串(如15/08/01) %X 本地相應時間字符串(如08:08:10) %w 一個星期中的第幾天(0 - 6,0是星期天) %a 本地星期名稱的簡寫(如星期四為Thu) %A 本地星期名稱的全稱(如星期四為Thursday) %b 本地月份名稱的簡寫(如八月份為agu) %B 本地月份名稱的全稱(如八月份為august) %j 一年中的第幾天(001 - 366) %U 一年中的星期數。(00 - 53星期天是一個星期的開始。)第一個星期天之前的所有天數都放在第0周。 (2)統計接口調用時間、程序執行消耗的時間 startTime=time.time() 接口或者運行的程序 endTime=time.time() spendTime=endTime-startTime 單位是秒(時間戳的差) (3)格式化的時間轉換為時間元組 strptime() 是time.strftime()函數的逆操作 strTime=‘2015-12-21 09:54:23‘ formatTime=time.strptime(strTime,‘%Y-%m-%d %H-%M-%S‘) ‘%Y-%m-%d %H-%M-%S‘ 這個格式需要匹配strTime中的格式 4、獲取格林威治時間(UTC+0) time.gmtime() t3=time.gmtime() 返回的是時間元組 5、等待方法 (1)time.sleep() (2)time.clock() 函數以浮點數計算的秒數返回當前的CPU時間 在不同的系統上含義不同。在NUix系統上,它返回的是“進程時間”,它是用秒表示的浮點數(時間戳)。而在Windows中,第一次調用,返回的是進程運行時實際時間。而第二次之後的調用是自第一次調用以後到現在的運行時間

Python之時間:time模塊