模塊簡(jiǎn)介
時(shí)間模塊在日常開發(fā)中運(yùn)用的比較多掰派,是一個(gè)比較重要的模塊从诲,python內(nèi)置了time模塊供開發(fā)者調(diào)用,該模塊簡(jiǎn)單易用靡羡,本文簡(jiǎn)單記錄一下其使用方法系洛,方便以后查閱俊性。
該模塊具有以下功能:獲得當(dāng)前時(shí)間,操作時(shí)間和日期描扯,從字符串讀取時(shí)間以及格式化時(shí)間為字符串定页。日期有兩種表示方式:
- 一個(gè)實(shí)數(shù)(從"新紀(jì)元"的1月1日0點(diǎn)開始計(jì)算到現(xiàn)在的秒數(shù),新紀(jì)元是一個(gè)跟平臺(tái)相關(guān)的年份绽诚,Unix下是1970年)
- 一個(gè)包含9個(gè)整數(shù)的元組典徊,如元組(2008,1恩够,21卒落,2,56蜂桶,0儡毕,21,0)表示2008年1月21日12時(shí)2分56秒扑媚,星期一腰湾,當(dāng)年第21天,無夏令時(shí)疆股。?整理如下:
| 索引 | 字段 | 值 |
|-
| 0 | 年 | 如2000费坊,2017等等 |
| 1 | 月 | 范圍 1~12 |
| 2 | 日 | 范圍 1~31 |
| 3 | 時(shí) | 范圍 0~23 |
| 4 | 分 | 范圍 0~59 |
| 5 | 秒 | 范圍 0~61 |
| 6 | 周 | 周一為0,范圍 0~7 |
| 7 | 儒歷時(shí) | 范圍1~366 |
| 8 | 夏令時(shí) | 0旬痹、1或-1 |
重要函數(shù)
| 函數(shù) | 描述 |
| -
| time() | 返回當(dāng)前時(shí)間戳 |
| clock() | 第一次調(diào)用返回程序的運(yùn)行時(shí)間附井;第二次調(diào)返回的是從第一次調(diào)用至這次調(diào)用的時(shí)間間隔,Unix下返回的是CPU時(shí)間 |
| sleep(secs) | 休眠sec秒 |
| localtime([sec]) | 將秒數(shù)轉(zhuǎn)化為日期元組 |
| asctime([tuple]) | 將日期元組轉(zhuǎn)化為時(shí)間字符串 |
| ctime([sec]) | 將秒數(shù)轉(zhuǎn)化為時(shí)間字符串 |
| mktime(tuple) | 將日期元組轉(zhuǎn)化為秒數(shù) |
| strftime(string[, tuple]) | 將元組格式化為時(shí)間字符串唱凯,如果沒有指定元組羡忘,使用localtime返回的日期元組 |
| strptime(string[, format]) | 將字符串解析為時(shí)間元組 |
實(shí)例演示
獲取時(shí)間戳:
>>> import time
>>> time.time()
格式化時(shí)間, 更多格式化指令請(qǐng)參考這里:
>>> import time
>>> time.strftime('%y-%m-%d %H:%M:%S')
>>> time.strftime('%y-%m-%d %H:%M:%S', time.localtime(time.time()))
獲取當(dāng)前時(shí)間元組
>>> import time
>>> time.localtime()