1.time库介绍

  • 主要用来处理时间的标准库。
  • time库提供了系统级精确计时器的计时功能,可以用来分析程序性能,也可让程序暂停运行时间。
  • time库的功能主要分为:时间处理、时间格式化、计时。

2.时间处理

# time.time():获取时间戳
import time time.time()
# time.gmtime(sces):获取当前时间戳对应的struct_time对象
import time time.gmtime(time.time())
# time.localtime(secs):获取当前时间戳对应的本地时间的struct_time对象
import time time.localtime(time.time())
# time.ctime(secs):获取当前时间戳对应的易读字符串表示, 内部会调用time.localtime()
import time time.ctime(time.time())
  • struct_time对象元素:
下标 属性
0 tm_year 年份
1 tm_mon 月份
2 tm_mday 日期
3 tm_hour 小时
4 tm_min 分钟
5 tm_sec
6 tm_wday 星期[0,6](0表示星期一)
7 tm_iyday 该年第几天[1, 366]
8 tm_isdst 是否夏时令, 0否, 1是, -1未知

3.时间格式化

# time.mktime(t)
import time t = time.localtime(time.time()) # 获取当前时间
a = time.ctime(time.mktime(t)) # 将t转换为时间戳
print(a)
# time.strftime()
import time lctime = time.localtime()
print(time.strftime('%Y-%m-%d %H:%M:%S', lctime))
# time.strptime
import time timeString = '2019-6-16 19:39:52'
time.strptime(timeString, '%Y-%m-%d %H:%M:%S')
  • strftime()方法的格式化控制符 :
格式化字符串 日期/时间 值范围和实例
%Y 年份 0001~9999, 例如: 1900
%m 月份 01~12, 例如: 10
%B 月名 January~December, 例如: April
%b 月名缩写 Jan~Dec, 例如: Apr
%d 日期 01 ~ 31, 例如: 25
%A 星期 Monday~Sunday, 例如: Wednesday
%a 星期缩写 Mon~Sun, 例如: Wed
%H 小时(24h制) 00 ~ 23, 例如: 12
%I 小时(12h制) 01 ~ 12, 例如: 7
%p 上/下 AM, PM, 例如: PM
%M 分钟 00 ~ 59, 例如: 26
%S 00 ~ 59, 例如: 26

3.3 计时

  • 程序计时主要要包含三个要素: 程序开始/结束时间、 程序运行总时间、 程序各核心模块运行时间。

笔记-10:处理时间的标准库-time库的更多相关文章

  1. 《UNIX环境高级编程》(APUE) 笔记第五章 - 标准I/O库

    5 - 标准I/O库 Github 地址 1. 标准 I/O 库作用 缓冲区分配 以优化的块长度执行 I/O 等 使用户不必担心如何选择使用正确的块长度 标准 I/O 最终都要调用第三章中的 I/O ...

  2. Python标准库笔记(10) — itertools模块

    itertools 用于更高效地创建迭代器的函数工具. itertools 提供的功能受Clojure,Haskell,APL和SML等函数式编程语言的类似功能的启发.它们的目的是快速有效地使用内存, ...

  3. STL笔记(6)标准库:标准库中的排序算法

    STL笔记(6)标准库:标准库中的排序算法 标准库:标准库中的排序算法The Standard Librarian: Sorting in the Standard Library Matthew A ...

  4. UNIX环境高级编程笔记之标准I/O库

    一.总结 文件I/O一章讲了不带缓冲的I/O,本章讲的是带缓冲的I/O.不带缓冲针对的是内核的系统调用,而带缓冲针对的是用户空间的标准库函数,是基于带缓冲的I/O实现的.不带缓冲的I/O通过文件描述符 ...

  5. APUE 学习笔记(四) 标准I/O库

    1.流与FILE对象 unix I/O系统调用都是针对文件描述符的 标准C的I/O函数都是针对流(文件指针)的,我们使用一个流与一个文件相关联   2.缓冲 标准I/O库提供缓冲的目的就是尽可能减少r ...

  6. [原创]java WEB学习笔记43:jstl 介绍,core库详解:表达式操作,流程控制,迭代操作,url操作

    本博客为原创:综合 尚硅谷(http://www.atguigu.com)的系统教程(深表感谢)和 网络上的现有资源(博客,文档,图书等),资源的出处我会标明 本博客的目的:①总结自己的学习过程,相当 ...

  7. Xcode6.1标准Framework静态库制作方法。工程转Framework,静态库加xib和图片。完美解决方案。

    http://www.cocoachina.com/bbs/read.php?tid-282490.html Xcode6.1标准Framework静态库制作方法.工程转Framework,静态库加x ...

  8. 2015年10个最佳Web开发JavaScript库

    2015年10个最佳Web开发JavaScript库 现在的互联网可谓是无所不有,有大量的JavaScript项目开发工具充斥于网络中.我们可以参考网上的指导来获取构建代码项目的各种必要信息.如果你是 ...

  9. C 标准I/O库粗略实现

    本文同时发表在 https://github.com/zhangyachen/zhangyachen.github.io/issues/123 写一下fopen/getc/putc等C库的粗略实现,参 ...

随机推荐

  1. hadoop namenode启动失败

    hadoop version=3.1.2 生产环境中,一台namenode节点突然挂掉了,,重新启动失败,日志如下: Info=-64%3A1391355681%3A1545175191847%3AC ...

  2. OpenFOAM 中边界条件的设定【转载】

    转载自:http://blog.sina.com.cn/s/blog_a0b4201d0102v7jt.html 用习惯了FLUENT的操作界面,再使用OpenFOAM就会觉得非常繁琐.遇到的第一个问 ...

  3. 编程微语 2019-Summer

    不支持重新生成不是好的代码生成器.重新生成就会覆盖手工修改,实用性大打折扣.相比工具,更接近玩具.2019-05-04 有很多个标准,各自为政,就相当于没有标准.目前地球的文档(如纯文本/Word/P ...

  4. Flask上下文源码分析(二)

    前面第一篇主要记录了Flask框架,从http请求发起,到返回响应,发生在server和app直接的过程. 里面有说到,Flask框架有设计了两种上下文,即应用上下文和请求上下文 官方文档里是说先理解 ...

  5. Python 自学笔记(八)

    import math def A(a,b): print("第一个参数的值为"+str(a)) print("第一个参数的值为"+str(b)) a = 1 ...

  6. 微信小程序里自定义组件,canvas组件没有效果

    methods: { /** * el:画圆的元素 * r:圆的半径 * w:圆的宽度 * 功能:画背景 */ drawCircleBg: function (el, r, w) { const ct ...

  7. Outlook 邮箱脱机工作解决方法

    在运维过程中,有时候会收到用户这样的抱怨:为什么别人发给我的邮件我都收不到,我的邮件也发不出去了? Outlook 2016图标上显示着一个红叉... 这种情况有时候是因为Outlook正在脱机工作, ...

  8. PyTorch Tutorials 5 数据并行(选读)

    %matplotlib inline 数据并行(选读) Authors: Sung Kim and Jenny Kang 在这个教程里,我们将学习如何使用 DataParallel 来使用多GPU. ...

  9. [webpack]深入学习webpack核心模块tapable

    一.手动实现同步钩子函数 1.SyncHook class SyncHook { // 钩子是同步的 constructor(args){ this.tasks = []; } tap(name,ta ...

  10. 27flutter日期 时间组件flutter_cupertino_date_picker的使用

    pubspec.yaml flutter_cupertino_date_picker: ^ DatePicker.dart import 'package:date_format/date_forma ...