码迷,mamicode.com
首页 > 其他好文 > 详细

time

时间:2018-01-28 12:52:32      阅读:136      评论:0      收藏:0      [点我收藏+]

标签:时间格式   oct   ...   元组   --   nbsp   oca   mkt   调用   

导入方式

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

time

标签:时间格式   oct   ...   元组   --   nbsp   oca   mkt   调用   

原文地址:https://www.cnblogs.com/jad-xxd/p/8370752.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!