通过python time模块提供的函数和方法可以获取与时间相关的操作,例如:获取系统时间,统计程序执行时间,WEB程序的响应时间等。
1)time.time(),该函数返回从1970年1月1日0点0分以来的秒数,这是一个浮点数,在编程中用来做时间戳。

1
2
3
import time
print time.time()
1372404899.33

2)time.sleep(),通过调用time.sleep()来挂起当前的进程,time.sleep接收一个浮点型参数,表示进程挂起的时间,单位是秒。

1
2
3
4
import time
for in range(5):
    print i
    time.sleep(2.222)

3)time.ctime(),将一个时间戳(默认为当前时间)转换成一个时间字符串。

1
2
3
import time
print time.ctime(1372407691.07)
Fri Jun 28 16:21:31 2013

4)time.clock()返回第一次调用该方法到现在的秒数,其精确度高于1微妙,可以使用该函数来记录程序执行的时间。

1
2
3
4
5
6
7
8
9
10
11
12
13
import time
for in range(3):
...     print "程序执行时间: %s" % i
...     time.sleep(1)
...     print time.time(),time.ctime(),time.clock()
...
#########output#########
#程序执行时间: 0
1372410525.3 Fri Jun 28 17:08:45 2013 0.07
#程序执行时间: 1
#1372410526.3 Fri Jun 28 17:08:46 2013 0.07
#程序执行时间: 2
#1372410527.3 Fri Jun 28 17:08:47 2013 0.07

5)time.gmtime(),该函数原型为:time.gmtime([sec]),可选的参数sec表示从1970-1-1以来的秒数。其默认值为time.time(),函数返回time.struct_time类型的对象。
(struct_time是在time模块中定义的表示时间的对象)。

1
2
3
import time
print time.gmtime() //UTC格式返回的当前时间
time.struct_time(tm_year=2013, tm_mon=6, tm_mday=28, tm_hour=8, tm_min=16, tm_sec=8, tm_wday=4, tm_yday=179, tm_isdst=0)

6)time.localtime(),time.localtime与time.gmtime非常类似,也返回一个struct_time对象,可以把它看作是gmtime()的本地化版本。

1
2
3
import time
print time.localtime() //返回本地时间或者系统时间
time.struct_time(tm_year=2013, tm_mon=6, tm_mday=28, tm_hour=17, tm_min=17, tm_sec=36, tm_wday=4, tm_yday=179, tm_isdst=0)

7)time.mktime(),time.mktime执行与gmtime(), localtime()相反的操作,它接收struct_time对象作为参数,返回用秒数来表示时间的浮点数。

1
2
3
4
5
6
import time
#下面两个函数返回相同(或相近)的结果
print time.mktime(time.localtime())
1372645615.0
print time.time()
1372645613.24

8)time.strptime(),按指定格式解析一个表示时间的字符串,返回struct_time对象。该函数原型为:time.strptime(string, format),两个参数都是字符串。

1
2
3
4
import time
ct = time.ctime(1372407691.07)
print time.strptime(ct)
time.struct_time(tm_year=2013, tm_mon=6, tm_mday=28, tm_hour=16, tm_min=21, tm_sec=31, tm_wday=4, tm_yday=179, tm_isdst=-1)

9)time.strftime()将日期转换为字符串表示,它的函数原型为:time.strftime(format[, t])。参数format是格式字符串(格式字符串的知识可以参考:time.strftime),
可选的参数t是一个struct_time对象。
python中时间日期格式化符号:
%y 两位数的年份表示(00-99)
%Y 四位数的年份表示(000-9999)
%m 月份(01-12)
%d 月内中的一天(0-31)
%H 24小时制小时数(0-23)
%I 12小时制小时数(01-12)
%M 分钟数(00=59)
%S 秒(00-59)

%a 本地简化星期名称
%A 本地完整星期名称
%b 本地简化的月份名称
%B 本地完整的月份名称
%c 本地相应的日期表示和时间表示
%j 年内的一天(001-366)
%p 本地A.M.或P.M.的等价符
%U 一年中的星期数(00-53)星期天为星期的开始
%w 星期(0-6),星期天为星期的开始
%W 一年中的星期数(00-53)星期一为星期的开始
%x 本地相应的日期表示
%X 本地相应的时间表示
%Z 当前时区的名称
%% %号本身

1
2
3
4
5
import time
print time.strftime('%Y%m%d')
20130701
print time.strftime('%Y-%m-%d')
2013-07-01

本文转自 sfzhang 51CTO博客,原文链接:http://blog.51cto.com/sfzhang88/1238496,如需转载请自行联系原作者

Python学习笔记六(Python time模块)相关推荐

  1. Python学习笔记(六)Python基础_数据类型——字符串

    文章目录 字符串 字符串输入 字符串拼接 字符串操作 字符串格式化 访问字符串中的值 字符串切片 字符串遍历 常用的字符串方法 字符串 字符串是 Python 中最常用的数据类型:一般以使用引号' ' ...

  2. Python学习笔记:常用第三方模块3

    前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...

  3. Python学习笔记:常用第三方模块(1)

    前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...

  4. Python学习笔记:常用内建模块7XML

    前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...

  5. Python学习笔记:常用内建模块5

    前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...

  6. Python学习笔记:常用内建模块2:collections

    前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...

  7. Python学习笔记六——画小猪佩奇

    目录 Python学习笔记六--画小猪佩奇 画布 画笔 属性设置 操纵命令 运动命令 画笔控制命令 全局控制命令 其他命令 Python学习笔记六--画小猪佩奇 使用Python的turtle库可以绘 ...

  8. Python学习笔记(六)

    1. IO编程 1.1 文件读写 1.2 StringIO和BytesIO 1.3 操作文件和目录 1.4 序列化 2. 进程和线程 2.1 多进程 2.2 多线程 2.3 ThreadLocal 2 ...

  9. python基础论文_北大博士Python学习笔记,Python基础语法总结,一篇文章带你入门...

    image.png 网上现在Python学习资料有很多,但是很杂.很多初学Python的朋友就不知道该怎么去抉择,那些是自己当下所需要的. 刚好朋友是北大的博士,在IT行业也工作八年了.就把他学习Py ...

  10. python学习笔记:python类和对象,文件操作,网络编程

    目录 一.python面向对象 1.类和对象的定义 2.单继承 3.多继承 4.成员属性 5.异常 6.@property 二.python文件操作 文件的打开和读写 文件对象接口汇总 三.pytho ...

最新文章

  1. html 鼠标单击单元格,vue-easytable点击表格中某个单元格操作
  2. 分布式集群的Session问题
  3. 点积的那个公式:a dot b =||a||*||b||CosX.
  4. Linux操作系统下信号处理函数
  5. Python NetworkX – Python图形库
  6. 16.卷1(套接字联网API)---非阻塞式IO
  7. Uncaught TypeError: undefined is not a function
  8. 程序员的自我修养—链接、装载与库pdf
  9. 对抗生成网络(Generative Adversarial Net)
  10. linux ubuntu 加密狗,ubuntu – 将usb加密狗连接到KVM VM
  11. matlab中dzdx,MatConvnet工具箱使用手册翻译理解一
  12. 【IDEA】windows、mac下IDEA下载的驱动包在哪
  13. Kafka Exception:Bootstrap broker disconnected Consumer disconnected
  14. Flutter高仿微信-第57篇-添加好友
  15. YDOOK: ANSYS Maxwell 19 教程11:Maxwell 2D 静电场怎样设置激励源
  16. 未来挣钱的行业有哪些,这3个项目有前景
  17. 4个新的HTTP状态码含义:428、429、431、511
  18. pycharm安装python_pycharm如何安装numpy
  19. ffmpeg下载直播流视频测试,2022.05可用
  20. 佳博Gprinter GP-80350 打印机驱动

热门文章

  1. Shell-alias在Shell脚本中的使用
  2. Linux - How to Take ‘Snapshot of Logical Volume and Restore’ in LVM
  3. 基于多线程队列简单实现mq
  4. mysql 秀出两个相关联的表中满足条件的内容_这六个 MySQL 死锁案例,能让你理解死锁的原因!...
  5. Java实现反向输出链表
  6. java面试题oracle,2021年度javasqloracle面试题汇总.doc
  7. python装饰器 property_Python中@property装饰器的使用技巧性解析(代码示例)
  8. linux 字符串string操作(截取、提取、长度计算等)
  9. 微信与服务器通讯失败,linux服务器微擎提示couldn’t resolve host api.weixin.qq.com解决办法...
  10. Maven教程详细总结+学习路线