美文网首页
3.4 模块2:time库的使用

3.4 模块2:time库的使用

作者: 郭柯廷 | 来源:发表于2020-03-18 01:05 被阅读0次

课程来源:[中国大学MOOC_Python语言程序设计_北京理工大学_崇天](https://www.icourse163.org/learn/BIT-268001?tid=1002788003


三、基本数据类型

3.4 模块2:time库的使用

time库是Python中处理时间的标准库

  • 计算机时间的表达
  • 提供获取系统时间并格式化输出功能
  • 提供系统级精确计时功能,用于程序性能分析
import time
time.<b>()

time库包括三类函数

  • 时间获取:time()、ctime()、gmtime()
  • 时间格式化:strftime() 、strptime()
  • 程序计时:sleep()、perf_counter()

时间格式化

将时间以合理的方法展现出来

  • 格式化:类似字符串格式化,需要有展示模板
  • 展示模板由特定的格式化控制符组成
  • strftime()方法
    • 将时间输出为一个特定展示模板的时间
格式化字符串 日期/时间说明 值范围和实例
%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
%h 小时(12h制) 01~12
%p 上/下午 AM,PM
%M 分钟 00~59
%S 00~59
t = time.gmtime()
time.strftime("%Y-%m-%d %H:%M:%S", t)
>>> '2019-12-29 20:43:23'
  • strptime()方法
    • 将字符串转化为计算机内部可以操作的时间
      | 函数 | 描述 |
      | :-: | :- |
      | strptime(str, tpl) | Str是字符串形式的时间值 tpl是格式化模板字符串,用来定义输入效果 |
timeStr = '2019-12-29 20:43:23'
time.strptime(timeStr, "%Y-%m-%d %H:%M:%S")

程序计时

  • 程序计时指测量起止动作所经历时间的过程
  • 测量时间:perf_counter()
    • 返回一个CPU级精确时间计数值
start = time.perf_counter()
13218.184448571
end = time.perf_counter()
13231.652563769
end – start
13.468115197998486
  • 产生时间:sleep(s)
    • s拟休眠的时间,单位,可以是浮点数
def wait():
    time.sleep(3.3)
wait()  #程序将等待3.3秒后再退出

相关文章

网友评论

      本文标题:3.4 模块2:time库的使用

      本文链接:https://www.haomeiwen.com/subject/zaufyhtx.html