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. 网上搜索到的 比较好的mysql查询语句练习题

    Sutdent表的定义 字段名 字段描述 数据类型 主键 外键 非空 唯一 自增 Id 学号 INT(10) 是 否 是 是 是 Name 姓名 VARCHAR(20) 否 否 是 否 否 Sex 性 ...

  2. sed修炼系列(一):花拳绣腿之入门篇

    本文为花拳绣腿招式入门篇,主要目的是入门,为看懂sed修炼系列(二):武功心法做准备.虽然是入门篇,只介绍了基本工作机制以及一些选项和命令,但其中仍然包括了很多sed的工作机制细节.对比网上各sed相 ...

  3. 区块链下的io域名到底有多神秘?

    不知大家发现没有 一些科技创业公司首选域名后缀 是.IO WHY? 因为给人一种很酷的感觉啊~ 譬如,极客届享誉盛名的盘古越狱团队官网:http://pangu.io 国内优质社区,简书--创作你的创 ...

  4. SQL 软解析和硬解析详解

    详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt329 当客户端进程,将SQL语句通过监听器发送到Oracle时, 会触发一个 ...

  5. Linaro系统获取root权限方法

    在Zedboard上根据教程安装Linaro Ubuntu后出现一只无法获取Root权限,导致无法挂载U盘等问题. 具体体现在sudo -s命令之后,出现如sudo:must be setuid ro ...

  6. Day-12: 进程和线程

    进程和线程 在操作系统看来,一个任务就是一个进程,而一个进程内部如果要做多个任务就是有多个线程.一个进程至少有一个线程. 真正的并行执行任务是由多个CUP分别执行任务,实际中是由,操作系统轮流让各个任 ...

  7. ueditor ie8兼容性问题

    ie8情况下,在进入加载有uEditor编辑器页面时候,不显示工具栏,会提示ueditor 缺少对象或者出现错误   1.引用Ueditor的js 的时候用 绝对路径       网上搜出来的一种解决 ...

  8. js正则知识点

    正则主要是用来匹配有规律的字符串,也就是说你要写一个正则前你必须非常清楚该类型字符串的规则,(比如邮箱)如果你没了解邮箱的规则那么你正则无论怎么写都是错的. \w字符(字母数字下划线)\W非字符\s空 ...

  9. unity中object 对象之间用c# delegate方式进行通信

    unity 3D经常需要设计到不同object之间数据通信和事件信息触发.这里可以利用C#本身的事件和代理的方法来实现. 这里实现了在GUI上点击按钮,触发事件,移动object cube移动的例子. ...

  10. 软件工程(GZSD2015)第三次作业

    时间: 2015/4/17-2015/4/23 基本要求: 在之前编写的四则运算程序基础之上做如下改进: 请参照教材Page57:4.2-4.3节中内容,修改原程序,使之符合 "代码风格和设 ...