python---time模块使用详解
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模块使用详解的更多相关文章
- python之模块datetime详解
# -*- coding: utf-8 -*- #python 27 #xiaodeng #python之模块datetime详解 import datetime #data=datetime.dat ...
- Python Deque 模块使用详解,python中yield的用法详解
Deque模块是Python标准库collections中的一项. 它提供了两端都可以操作的序列, 这意味着, 你可以在序列前后都执行添加或删除. https://blog.csdn.net/qq_3 ...
- python——pickle模块的详解
pickle模块详解 该pickle模块实现了用于序列化和反序列化Python对象结构的二进制协议. “Pickling”是将Python对象层次结构转换为字节流的过程, “unpickling”是反 ...
- python datetime模块参数详解
Python提供了多个内置模块用于操作日期时间,像calendar,time,datetime.time模块,它提供 的接口与C标准库time.h基本一致.相比于time模块,datetime模块的接 ...
- python re模块findall()详解
今天写代码,在写到郑泽的时候遇到了一个坑,这个坑是re模块下的findall()函数. 下面我将结合代码,记录一下 import re string="abcdefg acbdgef abc ...
- python时间模块time详解
在平常的代码中,我们常常需要与时间打交道.在Python中,与时间处理有关的模块就包括:time,datetime以及calendar.这篇文章,主要讲解time模块. 在开始之前,首先要说明这几点: ...
- Python: json模块实例详解
ref:https://www.jianshu.com/p/e29611244810 https://www.cnblogs.com/qq78292959/p/3467937.html https:/ ...
- python子进程模块subprocess详解与应用实例 之三
二.应用实例解析 2.1 subprocess模块的使用 1. subprocess.call >>> subprocess.call(["ls", " ...
- python子进程模块subprocess详解与应用实例 之一
subprocess--子进程管理器 一.subprocess 模块简介 subprocess最早是在2.4版本中引入的. subprocess模块用来生成子进程,并可以通过管道连接它们的输入/输出/ ...
- python json模块 超级详解
JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式.JSON的数据格式其实就是python里面的字典格式,里面可以包含方括号括起来的数组,也 ...
随机推荐
- javascript学习笔记-3
1.对于javascript中的this关键字,表示的是当前代码所处的对象. var a={ get:function(){ this.val=12 } } console.log(a.val); a ...
- 自动化测试:behave
*:first-child { margin-top: 0 !important; } body > *:last-child { margin-bottom: 0 !important; } ...
- [js高手之路]深入浅出webpack教程系列9-打包图片(file-loader)用法
我们还是接着上文继续,本文我们要讲的是图片资源的打包,图片在静态排版中,经常出现的两个位置是css通过background引入背景,还有一种就是在html模板文件中用img标签引入的方式,如果要在we ...
- Swift4.0 Array详解
数组的介绍 数组(Array)是一串有序的由相同类型元素构成的集合,数组中的集合元素是有序的,可以重复出现.在Swift中数组类型是Array,是一个泛型集合.数组分成:可变数组和不可变数组,分别使用 ...
- selenium chromedriver与谷歌浏览器版本映射表 (更新至v2.32)
----------ChromeDriver v2.32 (2017-08-30)---------- Supports Chrome v59-61最新的ChromeDriver 2.32 支持谷歌浏 ...
- 父子一对多iframe,子iframe改子iframe元素
$("iframe", parent.document).contents().find("#ProductNameIn").val(66666666); 1. ...
- 【★】深入BGP原理和思想【第…
前言:学思科技术我想说,浅尝辄止,不是天才千万别深钻.和我研究高等数学一样,越深入就会发现越多的问题与不合理之处.尤其对于IT界,算法的最终解释权还是掌握在老外手中,所以对于有些细节,我们" ...
- 转: 【Java并发编程】之十三:生产者—消费者模型(含代码)
转载请注明出处:http://blog.csdn.net/ns_code/article/details/17249321 生产者消费者问题是线程模型中的经典问题:生产者和消费者在同一时间段内共用同一 ...
- 201521123084 《Java程序设计》第14周学习总结
1. 本周学习总结 以你喜欢的方式(思维导图.OneNote或其他)归纳总结数据库相关内容. answer: 2. 书面作业 1. MySQL数据库基本操作 1.1 建立数据库test.表studen ...
- 【集美大学1411_助教博客】团队作业4——第一次项目冲刺(Alpha版本) 成绩
写在前面的话 第一次alpha冲刺,大家完成得都很好,从博客中体现出来的是所有团队都完成了预期的目标. 一个团队从最初建立,到磨合,到做出一个能被接受的产品,真是一件不容易的事情.就好像TheNexu ...