time库介绍:
time库包括三类函数:
1、时间获取:time() ctime() gtime
2、时间格式化:strftime() strptime()
3、程序计时:sleep() perf_counter()
1、时间获取
例:
import time
time.time()
1566124141.8031657
#表示获取当前的时间戳,浮点数表示,从1970年1月1日0时0分0秒到现在经历的秒数time.ctime()
‘Sun Aug 18 18:29:25 2019’
#获取当前时间,以易读方式输出time.gmtime()
time.struct_time(tm_year=2019, tm_mon=8, tm_mday=18, tm_hour=10, tm_min=29, tm_sec=33, tm_wday=6, tm_yday=230, tm_isdst=0)
#获取当前时间,表示为计算机可处理的格式
2、时间格式化(time库和datetime库)
即将时间以合理的方式展示出来
格式化:类似字符串的格式化,需要有展示模板
展示模板由特定的格式化控制符组成
函数:strftime()
例:
import time,datetime
time.strftime("%Y年%m月",time.gmtime())
‘2019年08月’datetime.datetime.now().strftime("%Y年%m月")
‘2019年08月’
想转化为我们可读的格式,目前我所知道的只有两种(time库和datetime库):
1、 time.strtitme(tps,tpl) #tps为格式化,tpl是获取的时间,如上面例子
2、datetime.datetime.now().strftime(format()) #获取当前时间并格式化输出。
3、注意:
1)、time库中只有gmtime可用于计算机可处理的格式
2)、记住两种格式化时间的方式和区别表示
特定的格式化字符的表示:
另外,也可以使用strptime()函数将一串时间的字符串转化为时间表示格式。如将“20190725”转化为时间的表达式,因为只有在特殊情况下才会使用,在此不多介绍。
3、程序计时
perf_counter()函数,计时
sleep()函数,产生时间
总结:
time库的三类函数:
1、时间获取:time() ctime() gtime
2、时间格式化:strftime() strptime()
3、程序计时:sleep() perf_counter()