导入方式
import time
time.time():返回当前时间的时间戳。时间戳就是1970-1-1号到现在过了多少秒
print(time.time())
1517106737.7424002
time.loctime():接收时间戳返回时间元组,不传参,则默认为time.time()
可以通过time.loctime().tm_year来查看元组里面的属性,常见的属性有tm_year,tm_mon,tm_mday(1-31),tm_hour,tm_min,tm_sec,tm_wday(0-6,0是周一)
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():接收时间元组返回时间戳,必须填参数
print(time.mktime(time.localtime()))
1517107345.0
时间转换操作(时间戳<-->时间元组<-->时间字符串)
时间字符串->时间元组
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:面试的时候可以说出一些常用的模块