time

导入方式

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:面试的时候可以说出一些常用的模块

posted @ 2018-01-28 11:21  安公子  阅读(130)  评论(0编辑  收藏  举报