time.time()

将时间作为浮点数返回。

在Windows和大多数Unix系统上,时代是1970年1月1日00:00:00(UTC),并且闰秒不计入从时代开始的秒数。

>>> time.time()
1508211081.817371
>>> a = time.time()
>>> time.gmtime(a)
time.struct_time(tm_year=2017, tm_mon=10, tm_mday=17, tm_hour=3, tm_min=32, tm_sec=2, tm_wday=1, tm_yday=290, tm_isdst=0)

可以使用gmtime()将时间戳转换为更为友好的方式

time.gmtime([second])

将从时代以秒为单位的时间转换为UTC的struct_time,其中dst标志始终为零。

如果没有提供secs或None,则使用time()返回的当前时间。

>>> time.gmtime(0)
time.struct_time(tm_year=1970, tm_mon=1, tm_mday=1, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=3, tm_yday=1, tm_isdst=0)
>>> time.gmtime()
time.struct_time(tm_year=2017, tm_mon=10, tm_mday=17, tm_hour=3, tm_min=35, tm_sec=26, tm_wday=1, tm_yday=290, tm_isdst=0)
time.localtime([second])

像gmtime(),但转换为本地时间。如果没有提供secs或None,则使用time()返回的当前时间。

>>> time.localtime()
time.struct_time(tm_year=2017, tm_mon=10, tm_mday=17, tm_hour=11, tm_min=40, tm_sec=24, tm_wday=1, tm_yday=290, tm_isdst=0)
time.sleep(seconds)

暂停执行调用的线程。参数可以是浮点数,以指示更精确的睡眠时间。

time.strftime(format [,t])

将表示由gmtime()或localtime()返回的时间的元组或struct_time转换为format参数指定的字符串。

如果没有提供t,则使用localtime()返回的当前时间。

格式必须是字符串。如果t中的任何字段超出允许范围,则引发ValueError。

>>> time.strftime('%Y-%m-%d')
'2017-10-17'

格式表

指令 | 含义 | 说明
=========================
%a | 区域缩写的工作日名称。
%A | Locale的完整工作日名称。
%b | 区域设置的缩写月份名称。
%B | 语言环境的全月份名称。
%c | 区域设置适当的日期和时间表示。
%d | 十进制数的日期[,]。
%H | 小时(24小时制)为十进制数[,]。
%I | 小时(12小时制)为十进制数[,]。
%j | 年份中的十进制数[,]。
%m | 十进制数[,]。
%M | Minute为十进制数[,]。
%p | Locale相当于AM或PM。 ()
%S | 秒数为十进制数[,]。 ()
%U | 一年的周数(星期日作为一周的第一天)为十进制数[,]。在第一个星期日之前的新的一年的所有日子被认为是在第0周。()
%w | 平日作为十进制数[(星期日),]。
%W | 年份周数(星期一为星期一)为十进制数[,]。在第一个星期一之前的新一年的所有日子都被认为是在第0周。()
%x | 区域设置适当的日期表示。
%X | 区域设置适当的时间表示。
%y | 年份没有世纪作为十进制数[,]。
%Y | 年份,世纪为十进制数。
%z | 时区偏移,表示+ HHMM或-HHMM格式的UTC / GMT的正或负时间差,其中H表示十进制小时数字,M表示十进制小数位数[-:,+:]。
%Z | 时区名称(没有字符,如果没有时区存在)。
%% | 字面'%'字符。

python学习之time模块的更多相关文章

  1. Python学习 Part4:模块

    Python学习 Part4:模块 1. 模块是将定义保存在一个文件中的方法,然后在脚本中或解释器的交互实例中使用.模块中的定义可以被导入到其他模块或者main模块. 模块就是一个包含Python定义 ...

  2. python学习之argparse模块

    python学习之argparse模块 一.简介: argparse是python用于解析命令行参数和选项的标准模块,用于代替已经过时的optparse模块.argparse模块的作用是用于解析命令行 ...

  3. Python学习day19-常用模块之re模块

    figure:last-child { margin-bottom: 0.5rem; } #write ol, #write ul { position: relative; } img { max- ...

  4. Python学习day18-常用模块之NumPy

    figure:last-child { margin-bottom: 0.5rem; } #write ol, #write ul { position: relative; } img { max- ...

  5. python学习之random模块

    Python中的random模块用于生成随机数.下面介绍一下random模块中最常用的几个函数. random.random random.random()用于生成一个0到1的随机符点数: 0 < ...

  6. Python学习笔记之模块与包

    一.模块 1.模块的概念 模块这一概念很大程度上是为了解决代码的可重用性而出现的,其实这一概念并没有多复杂,简单来说不过是一个后缀为 .py 的 Python 文件而已 例如,我在某个工作中经常需要打 ...

  7. Python学习笔记-常用模块

    1.python模块 如果你退出 Python 解释器并重新进入,你做的任何定义(变量和方法)都会丢失.因此,如果你想要编写一些更大的程序,为准备解释器输入使用一个文本编辑器会更好,并以那个文件替代作 ...

  8. Python学习笔记1—模块

    模块的使用 引用模块的两种形式 形式一: import module_name 形式二: from module1 import module11   (module11是module的子模块) 例: ...

  9. Python学习笔记2——模块的发布

    1.为模块nester创建文件夹nester,其中包含:nester.py(模块文件): """这是"nester.py"模块,提供了一个名为prin ...

  10. python 学习day5(模块)

    一.模块介绍 模块,用一砣代码实现了某个功能的代码集合. 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合.而对于一个复杂的功能来,可能 ...

随机推荐

  1. appium+python自动化47-首次打开app权限弹窗问题

    前言 用真机运行appium代码,首次打开app有的手机会出现权限弹窗问题,一般这种弹窗都是在引导页前面或者引导页后面出现.权限弹窗上面的按钮都是固定的, 只需要定位到"始终允许" ...

  2. redux状态管理和react-redux的结合使用

    一:调试 注意:Redux调试工具.谷歌中搜redux同理react 新建store的时候判断window.devToolsExtension使用compose(组合函数)结合thunk插件和wind ...

  3. 通过命名管道协议方式访问群集SQL的一个小问题

    原来的单机实例SQL如果开放命名管道协议访问可以在.Net程序的连接字符串中增加“;Net=dbnmpntw"以通过命名管道协议方式访问,但是当迁移到群集SQL后,.net通过它可能无法正常 ...

  4. mydate97的时间格式设置

    <script type="text/javascript" src="./WdatePicker.js"></script> < ...

  5. jQuery中,子页面与父页面之间的调用方法

    在jQuery中, 子页面查找父页面的元素 parent.$("#元素Id") 父页面调用子页面的元素 $("#子页面iframe的Id").contents( ...

  6. 【Linux】Ubuntu vi 上下左右变ABCD及 apt-get install报错问题解决方法

    新装的ubuntu12.04,本人绝对新手,在使用VI编辑器编辑文本时觉得实在是难用,因此找了几个解决方法如下: 1. 安装vim full版本 由于Ubuntu预安装的是tiny版本,就会导致我们在 ...

  7. 图解aclocal、autoconf、automake、autoheader、configure

    http://www.laruence.com/2008/11/11/606.html 本文地址: http://www.laruence.com/2008/11/11/606.html 转载文章 原 ...

  8. java线程总结(1/5)

    前言 闲来无事正值面试,看面试中有线程之问题,特此总结一番. 正文 一.线程和进程的区别:1.每个进程都有独立的代码和数据空间(进程上下文),进程间的切换会有较大的开销.2.线程可以看成时轻量级的进程 ...

  9. eclipse中使用mybatis-generator逆向代码生成工具问题解决记录

    问题一: eclipse中使用mybatis-generator逆向代码生成工具出现waiting for "building  workspace" 解决办法: 选择菜单栏的   ...

  10. Discuz常见小问题2-如何在数据库搜索指定关键字

    点击搜索,然后输入关键字,注意要全选或者部分选择表(一个数据库的表),点击右下角的执行   会提示有多少个匹配,可以在浏览器中直接搜索"1个匹配"来定位到哪个数据表找到了匹配项,然 ...