導入方式面試
import time
time.time():返回當前時間的時間戳。時間戳就是1970-1-1號到如今過了多少秒spa
print(time.time())
1517106737.7424002線程
time.loctime():接收時間戳返回時間元組,不傳參,則默認爲time.time()code
能夠經過time.loctime().tm_year來查看元組裏面的屬性,常見的屬性有tm_year,tm_mon,tm_mday(1-31),tm_hour,tm_min,tm_sec,tm_wday(0-6,0是週一)blog
print(time.localtime()) print(time.localtime().tm_year)
time.struct_time(tm_year=2018, tm_mon=1, tm_mday=28, tm_hour=10, tm_min=37, tm_sec=49, tm_wday=6, tm_yday=28, tm_isdst=0)
2018字符串
time.mktime():接收時間元組返回時間戳,必須填參數class
print(time.mktime(time.localtime()))
1517107345.0import
時間轉換操做(時間戳<-->時間元組<-->時間字符串)im
時間字符串->時間元組時間戳
strptime:接收一個時間和時間格式返回一個時間元組
年若是是2018對應的是%Y,若是直接寫18對應的是%y
print(time.strptime('2018-01-27 09:50:20','%Y-%m-%d %H:%M:%S'))
print(time.strptime('20180127095020','%Y%m%d%H%M%S'))#格式能夠隨意但要對應的上,01月要是寫成1就不行了
time.struct_time(tm_year=2018, tm_mon=1, tm_mday=27, tm_hour=9, tm_min=50, tm_sec=20, tm_wday=5, tm_yday=27, tm_isdst=-1)
time.struct_time(tm_year=2018, tm_mon=1, tm_mday=27, tm_hour=9, tm_min=50, tm_sec=20, tm_wday=5, tm_yday=27, tm_isdst=-1)
時間元組->時間字符串
strftime:接收時間格式和當前時間元組,返回格式化時間
print(time.strftime('%Y/%m/%d%H-%M-%S',time.localtime()))
2018/01/2810-58-15
mktime:接收時間元組返回時間戳
print(time.mktime(time.localtime()))
1517109440.0
time.sleep():推遲調用線程的裕興,裏面的蠶食單位是秒
for i in range(100): print(i) time.sleep(2)
0(2秒)1(2秒)2(2秒)3(2秒)4(2秒)4(2秒)......
adding:面試的時候能夠說出一些經常使用的模塊