Python攻克之路-时间模块

time模块

In [27]: import time

help查看帮助

In [28]: help(time)

time:unix诞生1970年到现在的一个时间戳 ****

In [29]: time.time()         
Out[29]: 1521938992.6339986

clock计算CPU执行时间

In [30]: time.clock()  
Out[30]: 3.68

sleep睡眠 ****

In [31]: time.sleep(4) 

gmtime结构化时间
解释:地球是圆的,太阳升起时每个国家的时间是不一样的,自西向东转,一般是东部的国家先看到太阳,所以作为一天是,东部的国家先进入,全球划分了24个时区,一个时区一小时,各国家之间存在时差,中国的北京在东8区,英国为世界标准UTC时间,与北京差8个小时,gmtime是通过一组组的键值对把时间展示出来, tm_yday今年的第几天

In [32]: time.gmtime() 
Out[32]: time.struct_time(tm_year=2018, tm_mon=3, tm_mday=25, tm_hour=1, tm_min=0, tm_sec=28, tm_wday=6, tm_yday=84, tm_isdst=0)

localtime本地时间****

In [33]: time.localtime()  
Out[33]: time.struct_time(tm_year=2018, tm_mon=3, tm_mday=25, tm_hour=10, tm_min=14, tm_sec=6, tm_wday=6, tm_yday=84, tm_isdst=0)

strftime定制时间格式******
描述:format格式,tuple元组,gmttime与localtime就是以元组形式显示,也就是把结构化时间转换成所需要时间

In [40]: struct_time=time.localtime()
In [41]: time.strftime('%Y-%m-%d %H:%M:%S',struct_time)  #striftime(format,p_tuple)
Out[41]: '2018-03-25 10:26:13'

strptime转换成结构化时间*****
描述:常用于具体取某年或某月之类

In [44]: time.strptime('2018-03-25 10:26:13','%Y-%m-%d %H:%M:%S')
Out[44]: time.struct_time(tm_year=2018, tm_mon=3, tm_mday=25, tm_hour=10, tm_min=26, tm_sec=13, tm_wday=6, tm_yday=84, tm_isdst=-1)

In [45]: t=time.strptime('2018-03-25 10:26:13','%Y-%m-%d %H:%M:%S')
In [46]: t.tm_year
Out[46]: 2018
In [47]: t.tm_wday
Out[47]: 6
In [48]: t.tm_yday
Out[48]: 84

ctime
描述:固定好的时间格式

In [50]: time.ctime()
Out[50]: 'Sun Mar 25 10:45:39 2018'

#从1970开始计算
In [55]: time.ctime(1) 
Out[55]: 'Thu Jan  1 08:00:01 1970'
In [56]: time.ctime(2)
Out[56]: 'Thu Jan  1 08:00:02 1970'
In [57]: time.ctime(3)
Out[57]: 'Thu Jan  1 08:00:03 1970'

mktime把结构化时间转换成时间戳

In [60]: time.mktime(time.localtime())
Out[60]: 1521946274.0

  

datetime模块

In [63]: import datetime
In [64]: datetime.datetime.now()  #打印现在的时间
Out[64]: datetime.datetime(2018, 3, 25, 10, 55, 55, 599008)
In [65]: print(datetime.datetime.now())
2018-03-25 10:57:56.705171        #比较做好的时间格式显示
posted @ 2018-03-25 11:22  Reid21  阅读(160)  评论(0编辑  收藏  举报