python3的 time庫的使用

jopen 10年前發布 | 50K 次閱讀 Python開發 Python3

time.time() 返回當前時間戳即,秒數1394647431.90625
time.asctime()  返回當時時間的ascii表式形勢,'Thu Mar 13 02:03:46 2014'
time.ctime() 當前時間的字符串形式 'Thu Mar 13 02:04:59 2014'和ascii碼表顯形式一樣
time.ctime();time.ctime(time.time())  可以指定時間戳轉找成字符串形式'Wed Mar 12 08:26:26 2014'
time.localtime() 返回當前時區的內部time格式struct_time格式 time.struct_time(tm_year=2014, tm_mon=3, tm_mday=13, tm_hour=2, tm_min=8, tm_sec=14, tm_wday=3, tm_yday=72, tm_isdst=0)
time.localtime()[:6]  #(2014, 3, 13, 8, 15, 7, 3, 72)
time.localtime()[0:9] #(2014, 3, 13, 8, 15, 24, 3, 72, 0)
time.gmtime() 將時間戳轉變成UTC時區(0時區)的struct_time結構,
time.mktime() 將內部time格式轉換成時間戳,即秒數1394583457.0
time.mktime(time.localtime(time.time())) 如1394583457.0

time.strftime("%Y-%m-%d",time.localtime(time.time())) 有將內部time結構轉變成我們人為可讀的指定的字符串格式 '2014-3-12'
time.strftime("%Y-%m-%d %H:%M:%S",time.localtime()) 如'2014-03-13 01:54:27'
time.strftime("%a %b %d %H:%M:%S %Y",time.localtime()) 如'Thu Mar 13 01:55:05 2014'


time.strptime()將字符串格式的時間轉變成內部time格式
time.strptime("Sat Mar 28 22:24:25 2009","%a %b %d %H:%M:%S %Y")返回一個struct_time結構時間time.struct_time(tm_year=2009, tm_mon=3, tm_mday=28, tm_hour=22, tm_min=24, tm_sec=25, tm_wday=5, tm_yday=87, tm_isdst=-1)
a = "Sat Mar 28 22:24:24 2009" 這個是把字符轉轉變成struct_time內部結構后再用time.mktime()生成時間戳,即生成字符串。
b = time.mktime(time.strptime(a,"%a %b %d %H:%M:%S %Y"))

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 本地相應的日期表示
%X 本地相應的時間表示
%Z 當前時區的名稱
%% %號本身
 

time.sleep(1);time.clock();time.sleep(2);time.clock();time.sleep(3);time.clock()
1.358049438284147e-06
2.0692987212194653
5.121894543201552
其中第一個clock()輸出的是程序運行時間
第二、三個clock()輸出的都是與第一個clock的時間間隔

 
python3的 time庫的使用

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!