1. 程式人生 > 程式設計 >Python time庫基本使用方法分析

Python time庫基本使用方法分析

本文例項講述了Python time庫基本使用方法。分享給大家供大家參考,具體如下:

時間獲取

  1. time() 獲取當前時間戳,為一個浮點數
>>>time.time()
1516939876.6022282

  1. ctime() 獲取當前時間並以易讀方式表示,返回字串
>>>time.ctime()
'Fri Jan 26 12:11:11 2018'

  1. gmtime() 獲取當前時間,表示為計算機可處理的時間格式
>>>time.gmtime()
time.struct_time(tm_year=2018,tm_mon=5,tm_mday=11,tm_hour=17,tm_min=22,tm_sec=8,tm_wday=4,tm_yday=131,tm_isdst=0)

時間格式化

類似字串格式化,需要有展示模板

  1. strftime(tpl,ts) tpl是格式化模板字串,用來定義輸出效果,ts是計算機內部時間型別變數
>>>t=time.gmtime()
>>>time.strftime("%Y%m%d %H:%M:%S",t)
'20180512 07:10:40'

格式化控制符

格式化字串 日期/時間說明 值範圍和例項
%Y 年份 0000~9999,例如:1970
%m 月份 01~12,例如:10
%B 月份名稱 January~December,例如:April
%b 月份名稱縮寫 Jan~Dec,例如:Apr
%d 日期 01~31,例如::25
%A 星期 Monday~Sunday,例如:Wednesday
%a 星期縮寫 Mon~Sun,例如:Wed
%H 小時(24h制) 00~23,例如:12
%h 小時(12h制 ) 01~12, 例如:07
%p 上、下午 AM,PM 例如:PM
%M 分鐘 00~59,例如:26
%S 00~59,例如:26

  1. strptime(str,tpl) str是字串形式的時間值,tpl是格式化模板字串,用來定義輸入效果
>>>timeStr='2018-05-12 15:40:00'
>>>time.strptime(timeStr,"%Y-%m-%d %H:%M:%S")
time.struct_time(tm_year=2018,tm_mday=12,tm_hour=15,tm_min=40,tm_sec=0,tm_wday=5,tm_yday=132,tm_isdst=-1)

程式計時

程式計時指測量起止動作所經歷時間的過程

測量時間:perf_counter()

產生時間:sleep()

函式 描述
perf_counter() 返回一個CPU級別的精確時間計數值,單位為秒
sleep(s) s擬休眠的時間,單位是秒,可以是浮點數

>>>start=time.perf_counter()
>>>end=time.perf_counter()
>>>end-start
14.522578784676616

>>>def wait():
time.sleep(5.5)
>>>wait()

PS:這裡再為大家推薦幾款關於日期與天數計算的線上工具供大家使用:

線上日期/天數計算器:
http://tools.jb51.net/jisuanqi/date_jisuanqi

線上萬年曆日曆:
http://tools.jb51.net/bianmin/wannianli

線上陰曆/陽曆轉換工具:
http://tools.jb51.net/bianmin/yinli2yangli

Unix時間戳(timestamp)轉換工具:
http://tools.jb51.net/code/unixtime

更多關於Python相關內容感興趣的讀者可檢視本站專題:《Python日期與時間操作技巧總結》、《Python數學運算技巧總結》、《Python資料結構與演算法教程》、《Python Socket程式設計技巧總結》、《Python函式使用技巧總結》、《Python字串操作技巧彙總》及《Python入門與進階經典教程》

希望本文所述對大家Python程式設計有所幫助。