日期和时间总是充斥着我们的世界,不经意间我们总是会发出“咦,现在几点了,今天星期几呀,今天多少号呀~”的疑问,对于这个无处不在的东西,我们强大的Python当然不会遗漏,建立了一些库来处理它。下面,我们就来了解一下这些库的使用方法。
一、 time库的使用
1、 time库基本介绍
- 是计算机时间的表述
- 提供系统级精确计时功能,用于程序性能分析
- 提供获取系统时间并格式化输出功能
2 、time库函数介绍
- time库包括三类函数
- 时间获取:
time()
、ctime()
、gmtime()
- 时间格式化:
strftime()
、strptime()
- 程序计时:
sleep()
、perf_counter()
2.1 时间获取
函数(使用方法:time.<函数名>()) |
描述 |
程序说明 |
time() |
获取当前时间戳,即计算机内部时间值(为浮点数) |
>>>time.time()#获取1970年以来的秒数 返回1555250997.6077707 |
ctime() |
获取当前时间并以易读方式表示,返回字符串 |
>>> time.ctime() 返回’Sun Apr 14 22:17:57 2019’ |
gmtime() |
获取当前时间,表示为计算机可以处理的时间格式 |
>>> time.gmtime() 返回time.struct_time(tm_year=2019, tm_mon=4, tm_mday=14, tm_hour=14, tm_min=25, tm_sec=25, tm_wday=6, tm_yday=104, tm_isdst=0) |
2.2 时间格式化
- 将时间以合理的方式展示出来
- 格式化:时间格式化的函数前缀是str,而str表示的字符串,所以时间的时间的格式化就类似字符串格式化,需要有展示模板
- 展示模板由特定的格式化控制符组成
格式化控制符 |
说明 |
值范围 |
%Y |
年份 |
0~9999 |
%m |
月份 |
1~12 |
%B |
月份名称 |
January~December |
%b |
月份名称缩写 |
Jan~Dec |
%d |
日期 |