最近正在學習python,以爲這款語言比較容易上手,但一些基礎仍是要靠點滴積累的,所以想寫一些博文來記錄個人學習之路。python
首先要了解這個模塊,在Idle中鍵入help(),再鍵入time,就能夠獲得關於time模塊的相關信息了。返回了一大堆英文,對於咱們這些英文很差的渣渣,只能上網求助翻譯,翻譯太長就不貼了。ide
說幾個我認爲有用的。函數
time模塊表示時間的方式主要有三個:學習
時間戳 :時間戳表示的是從1970年1月1日00:00:00開始按秒計算的偏移量測試
2.格式化的字符串strspa
3.元祖struct_time翻譯
struct_time有以下九個屬性orm
[索引] [屬性] [值]索引
0 tm_year(年) 好比:2013
1 tm_mon(月) 1~12
2 tm_mday(日) 1~31
3 tm_hour(小時) 0~23
4 tm_min(分鐘) 0~59
5 tm_sec(秒) 0~59
6 tm_wday(周) 0~6 (0是週日,依此類推)
7 tm_yday (一年中第幾天,1~366)
8 tm_isdst(夏令制) (默認爲-1)ci
1.clock()函數
第一次調用返回的是當前時間的浮點數,第二次調用返回的就是第二次與第一次調用之間的時間間隔,這個函數能夠用來測量程序運行時間間隔,仍是很精確的。
使用格式:time.clock()
測試一下
import time
print(time.clock())
print(time.clock())
返回結果以下:
1.8111075224350944e-06
0.027731074681018687
>>>
2.sleep()函數
這個函數功能是讓程序暫停運行給定時間,參數是以秒爲單位的,(參數能夠是一個浮點數亞秒級精度,這是幫助文檔上的翻譯,也就是說很精確的啦)Easier said than done.
貼上代碼,用到了上面講的clock()函數,很實用吧。
使用格式:time.sleep(senconds)
import time
print(time.clock())
time.sleep(3)
print(time.clock())
運行結果以下:
1.8111075224350944e-06
3.019148839834706
>>>
看出程序暫定了3秒才運行print函數。
3.time()函數
此函數返回一個以紀年開始1970.1.1的時間戳以一個浮點數返回。
使用格式:time.time()
代碼以下:
import time
print(time.time())
返回結果:
1470984536.4895656
>>>
4.ctime()函數
將一個時間戳轉換爲字符串,默認爲當前系統時間。
使用格式:time.ctime()
代碼以下:
import time
print(time.ctime())
運行結果以下:
Fri Aug 12 15:20:44 2016
>>>
5.localtime()函數
將時間戳變成一個元祖的時間結構,沒寫參數的話,默認返回系統時間戳
使用格式:time.localtime([sec])
代碼以下:
import time
print(time.localtime())
返回結果以下:
time.struct_time(tm_year=2016, tm_mon=8, tm_mday=12, tm_hour=15, tm_min=26, tm_sec=53, tm_wday=4, tm_yday=225, tm_isdst=0)
>>>
import time
print(time.localtime(time.time()))
返回結果以下:
time.struct_time(tm_year=2016, tm_mon=8, tm_mday=12, tm_hour=15, tm_min=32, tm_sec=34, tm_wday=4, tm_yday=225, tm_isdst=0)
>>>
6.strftime()函數
將指定的struct_time(默認爲當前時間),根據指定的格式化字符串輸出
使用格式:time.strftime()
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 當前時區的名稱
%% %號自己
代碼以下:
import time
print(time.strftime('%y-%m-%d'))
結果以下:
16-08-12
>>>
代碼:
import time
print(time.strftime('%Y-%m-%d-%H-%M-%S',time.localtime()))
結果:
2016-08-12-15-49-20
>>>
還有給種各樣的轉換函數,就不一一介紹了。
本文有不少引用網上資源,但願你們不要噴,謝謝。
另外有想要一塊兒學習python的小夥伴能夠加羣:113584067
-------白雪