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. vue系列之动态路由【原创】

    开题 最近用vue来构建了一个小项目,由于项目是以iframe的形式嵌套在别的项目中的,所以对于登录的验证就比较的麻烦,索性后端大佬们基于现在的问题提出了解决的方案,在看到他们的解决方案之前,我先画了 ...

  2. 通过官网找到spring的jar包

    1.官网为:https://spring.io/ 2.打开之后,点击:PROJECTS,如图所示: 3.点击第三个:SPRING FRAMEWORK,如图所示: 4.进入之后,找到features,点 ...

  3. JS跨域请求 JSONP B/S全代码

    Ajax直接请求普通文件存在跨域无权限访问的问题,甭管你是静态页面.动态网页.web服务.WCF,只要是跨域请求,一律不准:Web页面上调用js文件时则不受是否跨域的影响(不仅如此,我们还发现凡是拥有 ...

  4. angular指令笔记(一):ng-options

    1.ng-options指令用途: 在表达式中使用数组或对象来自动生成一个select中的option列表.ng-options与ng-repeat很相似,很多时候可以用ng-repeat来代替ng- ...

  5. 结对编程1 (四则运算基于GUI)

    https://git.coding.net/Luo_yujie/sizeyunsuan.app.git 201421123034 201421123032 1. 需求分析 这次作业新引用了语言选择, ...

  6. 【集美大学1411_助教博客】alpha阶段后 成绩

    团队作业7 成绩(助教对团队排名) 团队名称 设想和目标 计划 资源 变更管理 设计/实现 测试/发布 团队的角色,管理,合作 总结 全组讨论的照片 团队成员在Alpha阶段的角色和具体贡献 合计 排 ...

  7. Java-错误处理机制学习(一)异常处理

    注意:本文介绍Java中的异常处理理论知识及相关语法结构,对于实际应用来说是万万不够的.关于如何高效地使用异常,请查看Java-高效地使用Exception-实践. 异常处理的思想是,当应用程序处于异 ...

  8. 《JAVA程序设计》第9周学习总结

    1. 本章学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结异常相关内容. 2. 书面作业 1.常用异常 题目5-1 1.1 截图你的提交结果(出现学号) 1.2 自己以前编写的代码中经常出现 ...

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

    1. 本周学习总结 2. 书面作业 Q1.常用异常 题目5-1 1.1 截图你的提交结果(出现学号) 1.2 自己以前编写的代码中经常出现什么异常.需要捕获吗(为什么)?应如何避免? Ans: 在JA ...

  10. .NetCore获取Json和Xml格式的配置信息

    本篇将和大家分享的是:如何获取Json和Xml格式的配置信息,主要介绍的是Configuration扩展方法的使用,因为netcore的web应用在Startup中已经默认嵌入appsettings. ...