標籤:python 時間 time 模組
time模組中有三種時間的表示方式:
時間戳記(時間戳記就是從1970年1月1日至今過了多少秒。)
結構化時間。
字串時間。
一.顯示時間戳記
time.time() :顯示目前時間的時間戳記。
print time.time()
>>>1490326825.62
二.顯示當前結構化時間。
time.localtime():顯示目前時間的結構化時間,還可以將時間戳記轉換為結構化時間類型。
t = time.localtime()
我們可以先來看看time.localtime()返回的是個什麼類型的資料。
print type(t)
>>><type ‘time.struct_time‘>
這是一個結構化時間對象,接下來列印一下,看看裡面都包涵了哪些東西。
>>>time.struct_time(tm_year=2017, tm_mon=3, tm_mday=24, tm_hour=11, tm_min=45, tm_sec=20, tm_wday=4, tm_yday=83, tm_isdst=0)
tm_year :當前的年份。
tm_mon:當前的月份。
tm_mday:當前日期是多少號。
tm_hour:當前是幾點。
tm_min:當前的分鐘。
tm_sec:當前的秒數。
tm_wday:當前是一周內的第幾天(周一代表一周的第0天,從0開始算起。)
tm_yday:當前是一年內的第幾天。
time.localtime()可以傳入一個時間戳記格式的參數,可以將時間戳記轉換為結構化時間類型。
三.將時間戳記轉換為格式化時間。
time.localtime(1490326825.62)
四.將結構化時間轉換為時間戳記。
time.mktime() 傳入一個結構化時間對象,將結構化時間,轉換成時間戳記。
五.將字串時間轉換為格式化時間對象。
time.striptime(‘時間字串‘,格式)
print time.strptime(‘2017-03-24 15:34:26‘,‘%Y-%m-%d %H:%M:%S‘)
>>>time.struct_time(tm_year=2017, tm_mon=3, tm_mday=24, tm_hour=15, tm_min=34, tm_sec=26, tm_wday=4, tm_yday=83, tm_isdst=-1)
六.將格式化時間對象,轉換為字串時間格式。
time.strftime(‘格式‘,格式化時間對象)
print time.strftime(‘%Y-%m-%d %H:%M:%S‘,time.localtime())
>>>2017-03-24 15:34:26
七.直接顯示字串時間。
time.asctime() 預設不加參數的情況下,會輸出一個字串時間。
asctime可以傳一個格式化時間對象,將格式化時間對象轉換為字串格式輸出。
八.時間戳記轉字串。
time.ctime() 預設不加參數的情況下和asctime一樣會輸出一個字串時間。
ctime也可以傳入一個時間戳記,將時間戳記轉換為字串時間。
其他:
time.sleep()將一個線程延遲到指定時間運行,單位為秒。
本文出自 “reBiRTH” 部落格,請務必保留此出處http://suhaozhi.blog.51cto.com/7272298/1910077
6.python之time模組