笔记主要由来于 慕课网 Python 语言程序设计
1.关于 time 库 ( python 中处理时间的标准库)
2.time 库中的三类函数 (时间获取、时间格式化、程序倒计时)
3.时间格式化中的模板
关于 time 库.png考虑到观看问题,所以以下是笔记的截图
time 库中的三类函数.png
时间获取.png
时间格式化.png
程序倒计时.png 时间格式化中的模板.png
下面是以上截图的笔记
1.关于 time 库
time库是 python 中处理时间的标准库
- 计算机的时间表达
- 提供获取系统时间并格式化输出功能
- 提供系统级精确计时功能,用于程序性能分析
使用:
import time
time.<b>()
2.time 库中的三类函数 (时间获取、时间格式化、程序倒计时)
2.1 三类函数:
Ⅰ 时间获取:time() ctime() gmtime()
Ⅱ 时间格式化:strftime() strptime()
Ⅲ 程序倒计时:sleep() perf_counter()
2.2 时间获取函数:
❶ time() ---> 获取当前时间戳,即计算机内部时间值,浮点数
❷ ctime() ---> 获取当前时间并以易读方式表示,返回字符串
❸ gmtime() ---> 获取当前时间,表示为计算机可处理的时间格式
❶ ❷ ❸
>>>import time >>> import time >>>import time
>>> time.time() >>> time.ctime() >>> time.gmtime()
1559202853.8806481 'Thu May 30 15:55:35 2019' time.struct_time(tm_year=2019, tm_mon=5,
tm_mday=30, tm_hour=7,tm_min=57,
tm_sec=0,tm_wday=3, tm_yday=150,
tm_isdst=0)
2.3 时间格式化函数:将时间以合理的方式展示出来
格式化:类似字符串格式化,需要有展示模板
展示模板:由特定的的格式化控制符组成
❶ strftime(tpl,ts) ---> 以定义的模板形式输出时间
(tpl是格式化模板字符串,用来定义输出效果 ts是计算机内部时间类型变量)
❷ strptime(str,tpl) ---> 将字符串转化为时间
(str是字符串形式的时间,tpl是格式化模板字符串,用来定义输入效果)
❶ ❷
>>> import time >>> import time
>>> t = time.gmtime() >>> timeStr = '2019-5-30 17:42:21'
>>> time.strftime("%Y-%m-%d %H:%M:%S",t) >>> time.strptime(timeStr,"%Y-%m-%d %H:%M:%S")
'2019-05-30 09:28:49' time.struct_time(tm_year=2019, tm_mon=5,
tm_mday=30, tm_hour=17, tm_min=42, tm_sec=21,
tm_wday=3, tm_yday=150, tm_isdst=-1)
2.4 程序计时:指测量起止动作所经历时间的过程
- 测量时间:perf_counter()
- 产生时间函数:sleep()
❶ perf_counter() ---> 返回一个CPU级别的精准时间计数值,单位为秒
由于这个计数值起点不确定(不是从零开始计时),连续调用差值才有意义
❷ sleep(s) ---> s拟休眠的时间,单位是秒,可以是浮点数
❶ ❷
>>> import time >>> import time
>>> start = time.perf_counter() >>> def wait():
>>> end = time.perf_counter() time.sleep(3.3)
>>> end - start
15.591387209000004
>>> wait() #程序停滞3.3秒后退出
3.时间格式化中的模板
%Y 年份 0000~9999,
%m 月份 01~12
%B 月份名称 January~December
%b 月份名称缩写 Jan~Dec
%d 日期 01~31
%A 星期 Monday~Sunday
%a 星期缩写 Mon~Sun
%H 小时(24h制) 00~23
%I 小时(12h制) 01~12
%p 上/下午 AM,PM
%M 分钟 00~59
%S 秒 00~59
网友评论