python中的time模块提供一些方法用来进行关于时间的操作,time模块中有以下方法可供使用:

time() --- 返回当前时间的时间戳。

  调用:time.time(),  可用于计算程序运行的时间,测试算法的优劣性。

sleep() --- 使程序暂停数秒。

  调用:time.sleep(seconds), 传入秒数, 程序运行到这个函数时暂停一段时间。

gmtime() --- 以time.struct_time的格式返回当前UTC时间。

  调用:time.gmtime([seconds]),传入时间戳,得到UTC tuple,如果未传入参数,以当前时间代替。

  例如:

>>> time.gmtime(time.time())
time.struct_time(tm_year=2017, tm_mon=8, tm_mday=16, tm_hour=6, tm_min=39, tm_sec=46, tm_wday=2, tm_yday=228, tm_isdst=0)

  localtime() --- 以time.struct_time的格式返回当前时间(本地时区)。

    用法等同于gmtime().

  asctime() --- 返回关于时间的格式化字符串, 例如'Sat Jun 06 16:26:11 1998'

    调用:time.asctime([tuple]),tuple形式即time.struct_time。

    例如:

>>> time.asctime(time.localtime())
'Wed Aug 16 14:59:26 2017'

  ctime() --- 返回同asctime()一样的字符串。

    调用:time.ctime(seconds),传入时间戳。

    例如:

>>> time.ctime(time.time())
'Wed Aug 16 15:02:03 2017'

  mktime() --- 返回时间戳。

    调用:time.mktime(tuple),tuple形式即time.struct_time。

    例如:    

>>> time.mktime(time.localtime())
1502867286.0

  strftime() --- 将time.struct_time转成可格式化字符串。

    调用:time.strftime(format[, tuple])

    例如:

>>> time.strftime("%Y/%m/%d   %H:%M:%S", time.localtime())
'2017/08/16 15:15:56'

    常用格式代码:

    %Y  以十进制数字表示年

    %m 以十进制数字表示月

    %d 以十进制数字表示天

    %H 以十进制数字表示时

    %M 以十进制数字表示分

    %S 以十进制数字表示秒

    %z 表示时区偏离UTC的时间差

      例如(东八区比UTC快0天8时0分0秒):

>>> time.strftime("%z", time.localtime())
'+0800'

    %a 星期的缩写

    %A 星期的全写

    %b 月份的缩写

    %B 月份的大写

    %c 等同于ctime()返回的格式

    %I 以12小时制表示时

    %p 表示上午还是下午

    例如:

>>> time.strftime("%a %b  %I:%M:%S%p", time.localtime())
'Wed Aug 03:38:33PM'
>>> time.strftime("%A %B %I:%M:%S%p", time.localtime())
'Wednesday August 03:39:07PM'
>>> time.strftime("%c", time.localtime())
'Wed Aug 16 15:39:19 2017'

  strptime() --- 将格式化字符串转成tuple(time.struct_time)

    调用:time.strptime(string, format)

    例如(格式代码同上):

>>> time.strptime("2017/08/16   15:15:56", "%Y/%m/%d   %H:%M:%S")
time.struct_time(tm_year=2017, tm_mon=8, tm_mday=16, tm_hour=15, tm_min=15, tm_sec=56, tm_wday=2, tm_yday=228, tm_isdst=-1)

    

python---time模块使用详解的更多相关文章

  1. python之模块datetime详解

    # -*- coding: utf-8 -*- #python 27 #xiaodeng #python之模块datetime详解 import datetime #data=datetime.dat ...

  2. Python Deque 模块使用详解,python中yield的用法详解

    Deque模块是Python标准库collections中的一项. 它提供了两端都可以操作的序列, 这意味着, 你可以在序列前后都执行添加或删除. https://blog.csdn.net/qq_3 ...

  3. python——pickle模块的详解

    pickle模块详解 该pickle模块实现了用于序列化和反序列化Python对象结构的二进制协议. “Pickling”是将Python对象层次结构转换为字节流的过程, “unpickling”是反 ...

  4. python datetime模块参数详解

    Python提供了多个内置模块用于操作日期时间,像calendar,time,datetime.time模块,它提供 的接口与C标准库time.h基本一致.相比于time模块,datetime模块的接 ...

  5. python re模块findall()详解

    今天写代码,在写到郑泽的时候遇到了一个坑,这个坑是re模块下的findall()函数. 下面我将结合代码,记录一下 import re string="abcdefg acbdgef abc ...

  6. python时间模块time详解

    在平常的代码中,我们常常需要与时间打交道.在Python中,与时间处理有关的模块就包括:time,datetime以及calendar.这篇文章,主要讲解time模块. 在开始之前,首先要说明这几点: ...

  7. Python: json模块实例详解

    ref:https://www.jianshu.com/p/e29611244810 https://www.cnblogs.com/qq78292959/p/3467937.html https:/ ...

  8. python子进程模块subprocess详解与应用实例 之三

    二.应用实例解析 2.1 subprocess模块的使用 1. subprocess.call >>> subprocess.call(["ls", " ...

  9. python子进程模块subprocess详解与应用实例 之一

    subprocess--子进程管理器 一.subprocess 模块简介 subprocess最早是在2.4版本中引入的. subprocess模块用来生成子进程,并可以通过管道连接它们的输入/输出/ ...

  10. python json模块 超级详解

    JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式.JSON的数据格式其实就是python里面的字典格式,里面可以包含方括号括起来的数组,也 ...

随机推荐

  1. TOMCAT闪退。cmd执行startup.bat保错:the CATALINA_HOME environment variable is not defined correctly

    从上图可以看出 是我们没有设置CATALINA_HOME变量 于是我设置了这个变量之后 ,再次重启,ok了

  2. github+hexo搭建自己的博客网站(五)进阶配置(畅言实现博客的评论)

    如何对如何搭建hexo+github可以查看我第一篇入门文章:http://www.cnblogs.com/chengxs/p/7402174.html 详细的可以查看hexo博客的演示:https: ...

  3. Grails笔记二:grails 2.4.3版本下generate-*失效问题解析

    最近在学grails框架,因为其敏捷性让我非常喜欢,不过有点让人恼怒的是也许因为grails框架太新了,所以关于grails的书籍很少,而且市面上的书籍大部分都是2007或者2009年的,官方文档又都 ...

  4. JavaScript学习日志(五):DOM

    一,基本定义 DOM是针对HTML和XML文档的API,根据W3C的HTML DOM标准,html文档中所以内容(无论是元素还是标签还是注释还是元素属性)都是节点. 二,Node类型:每一个节点都含有 ...

  5. js实现换肤效果

    一,js换肤的基本原理 基本原理很简单,就是使用 JS 切换对应的 CSS 样式表文件.例如导航网站 Hao123 的右上方就有网页换肤功能.除了切换 CSS 样式表文件之外,通常的网页换肤还需要通过 ...

  6. Linux运维:安装CentOS7.2-图解

    矮哥linux运维群: 93324526 笔者QQ:578843228 此篇博文针对最小化安装,和只有图解.有不懂地方,欢迎加群询问.

  7. 转:H2 入门

    H2 Database做为轻量级的内嵌数据库,功能十分强大,而且运行时只需要一个jar包即可,下表是官网的描述: 更详细的对比见官网页面: http://www.h2database.com/html ...

  8. 转:【Java并发编程】之十:使用wait/notify/notifyAll实现线程间通信的几点重要说明

    转载请注明出处:http://blog.csdn.net/ns_code/article/details/17225469    在Java中,可以通过配合调用Object对象的wait()方法和no ...

  9. 201521123062《Java程序设计》第5周学习总结

    1. 本周学习总结 1.1 尝试使用思维导图总结有关多态与接口的知识点. 1.2 可选:使用常规方法总结其他上课内容. 2. 书面作业 1.代码阅读:Child压缩包内源代码 1.1 com.pare ...

  10. 201521123019《Java程序设计》第1周学习总结

    一.本周章学习总结 1.了解了JDK和JRE的区别 2.学会用ALT+/快速写代码 3.成功安装JDK和Eclipse 4.初步了解JAVA的发展史 二.书面作业 1.为什么java程序可以跨平台运行 ...