1. # -*-coding=utf-8 -*-
  2. __author__ = 'piay'
  3. import time
  4.  
  5. def get_struct_time():
  6. '''
  7. 可以使用list或者字符串格式化
  8. tm_year-->年
  9. tm_mon-->月
  10. tm_mday-->日
  11. tm_hour-->时
  12. tm_min-->分
  13. tm_sec-->秒
  14. tm_wday--> 0 - 6(0表示周1)
  15. tm_yday-->一年中的第几天(1-366)
  16. tm_isdst-->是否是夏令时,默认为-1
  17. :return:-->time.struct_time(tm_year=2016, tm_mon=6, tm_mday=16,
  18. tm_hour=23, tm_min=29, tm_sec=13, tm_wday=3, tm_yday=168, tm_isdst=0)
  19. '''
  20. return time.localtime()
  21.  
  22. # time.localtime([sec]) 将一个时间戳转换为当前时区的struct)_time,sec参数不提供的话,则以当前时间为标准
  23. print time.localtime()
  24. # ----->time.struct_time(tm_year=2016, tm_mon=6, tm_mday=19, tm_hour=12, tm_min=57, tm_sec=17, tm_wday=6, tm_yday=171, tm_isdst=0)
  25.  
  26. #time.gtime([sec]) 同localtime类似只是转换为utc时区的时间
  27. print time.gmtime()
  28. #----->time.struct_time(tm_year=2016, tm_mon=6, tm_mday=19, tm_hour=4, tm_min=57, tm_sec=17, tm_wday=6, tm_yday=171, tm_isdst=0)
  29.  
  30. #返回当前时间的时间戳
  31. print time.time()
  32. #----->1466312237.8
  33.  
  34. # time.mktime 将struct_time转换为时间戳
  35. print time.mktime(time.localtime())
  36. #----->1466312237.0
  37.  
  38. #将一个struct_time(默认为当时时间),转换成字符串
  39. print time.asctime()
  40. #---->Sun Jun 19 12:57:17 2016
  41.  
  42. #time.clock() 函数有两个功能:第一次调用的时候返回的是程序运行的实际时间,第一次调用以后的调用,返回的是自第一次调用后,到
  43. #此次调用的时间间隔
  44. time.sleep(1)
  45. print 'clock1:%s' % time.clock()
  46. time.sleep(1)
  47. print 'clock2:%s' % time.clock()
  48. time.sleep(1)
  49. print 'clock3:%s' % time.clock()
  50. # 输出:clock1:2.93333370582e-06 --->输出程序运行时间
  51. # clock2:1.00065301596 -->输出与第一个clock的时间间隔
  52. # clock3:2.00075212073 -->输出与第一个clock的时间间隔
  53.  
  54. # 线程推辞时间运行,参数单位为秒,比如sleep1秒
  55. # 休眠的时间并非十分精确,有一个浮动值,参数可以是一个浮点数,可以保证精确到0.1s
  56. time.sleep(1.5)
  57.  
  58. # time.strftime()
  59. '''
  60. strftime(format[, tuple]) -> string
  61. 将指定的struct_time(默认为当前时间),根据指定的格式化字符串输出
  62. python中时间日期格式化符号:
  63. %y 两位数的年份表示(00-99)
  64. %Y 四位数的年份表示(000-9999)
  65. %m 月份(01-12)
  66. %d 月内中的一天(0-31)
  67. %H 24小时制小时数(0-23)
  68. %I 12小时制小时数(01-12)
  69. %M 分钟数(00=59)
  70. %S 秒(00-59)
  71.  
  72. %a 本地简化星期名称
  73. %A 本地完整星期名称
  74. %b 本地简化的月份名称
  75. %B 本地完整的月份名称
  76. %c 本地相应的日期表示和时间表示
  77. %j 年内的一天(001-366)
  78. %p 本地A.M.或P.M.的等价符
  79. %U 一年中的星期数(00-53)星期天为星期的开始
  80. %w 星期(0-6),星期天为星期的开始
  81. %W 一年中的星期数(00-53)星期一为星期的开始
  82. %x 本地相应的日期表示
  83. %X 本地相应的时间表示
  84. %Z 当前时区的名称
  85. %% %号本身
  86. '''
  87. print time.strftime('%Y-%m-%d %H:%M:%S',time.localtime())
  88. # --->2016-06-19 14:26:18
  89.  
  90. # time.strptime()
  91. '''
  92. strptime(string, format) -> struct_time
  93. 将时间字符串根据指定的格式化符转换成数组形式的时间
  94. '''
  95. print time.strptime('2016 9 25 10:22:32','%Y %m %d %H:%M:%S')
  96. # -->time.struct_time(tm_year=2016, tm_mon=9, tm_mday=25, tm_hour=10, tm_min=22, tm_sec=32, tm_wday=6, tm_yday=269, tm_isdst=-1)

python time模块函数的更多相关文章

  1. python调用模块&函数

    一般模块是抽象的概念,按照功能划分模块,尽可能保证每个模块互相独立. 一般模块里有多个函数.当然,如果你愿意,也可以把一个几个模块写进一个大函数.对于python 模块,每个模块可以包含多个函数,但一 ...

  2. Python查看模块函数,查看函数方法的详细信息

    Python查看方法的详情 1.通用的帮助函数help() 使用help()函数来查看函数的帮助信息. 如: import requests help(requests) 会有类似如下输出: 2.查询 ...

  3. python 常用模块函数使用

    1.collections模块在内置数据类型(dict.list.set.tuple)的基础上,collections模块还提供了几个额外的数据类型:Counter.deque.defaultdict ...

  4. Python Numpy模块函数np.c_和np.r_

    np.r_:是按列连接两个矩阵,就是把两矩阵上下相加,要求列数相等,类似于pandas中的concat(). np.c_:是按行连接两个矩阵,就是把两矩阵左右相加,要求行数相等,类似于pandas中的 ...

  5. Python常用模块中常用内置函数的具体介绍

    Python作为计算机语言中常用的语言,它具有十分强大的功能,但是你知道Python常用模块I的内置模块中常用内置函数都包括哪些具体的函数吗?以下的文章就是对Python常用模块I的内置模块的常用内置 ...

  6. 查看python内部模块命令,内置函数,查看python已经安装的模块命令

    查看python内部模块命令,内置函数,查看python已经安装的模块命令 可以用dir(modules) 或者用 pip list或者用 help('modules') 或者用 python -m  ...

  7. python内置函数 和模块函数总结

    1.内置函数(无需导入)long() 函数将数字或字符串转换为一个长整型.len() 统计元素个数print() 打印,输出input() 输入,或阻塞程序运行type 获取类型range 产生连续的 ...

  8. 自学Python之路-Python基础+模块+面向对象+函数

    自学Python之路-Python基础+模块+面向对象+函数 自学Python之路[第一回]:初识Python    1.1 自学Python1.1-简介    1.2 自学Python1.2-环境的 ...

  9. python inspect 模块 和 types 模块 判断是否是方法,模块,函数等内置特殊属性

    python inspect 模块 和 types 模块 判断是否是方法,模块,函数等内置特殊属性 inspect import inspect def fun(): pass inspect.ism ...

随机推荐

  1. Hibernate学习笔记--Hibernate框架错误集合及解决

    错误1:MappingException: Unknown entity解决方案 http://jingyan.baidu.com/article/e75aca8552761b142edac6cf.h ...

  2. laravel实现第三方登录(qq登录)

    首先composer安装依赖: composer require socialiteproviders/qq 注册服务提供者(同时注释掉原有的Socialite提供者): 'providers' =& ...

  3. Chrome下的语音控制框架MyVoix.js使用篇(一)

    日前因工作需求,着手研究了语音识别技术,发现github上有网友发布了一款叫做voix.js的javascript框架.在拜读voix.js的源码后发现了不少问题,于是自己写了一款语音识别框架MyVo ...

  4. UltraEdit-32 恢复到初始默认配置

    不小心把UltraEdit-32搞乱了,字体不管怎么设置,都回不去了..然后那些菜单也被弄得乱七糟八的....于是就想把这些设置都搞成默认的.重装UltraEdit-32.清理注册表.结果发现都没有用 ...

  5. #include"*.c" 文件问题

    一般我们学习C语言的时候,include预编译的一般是.h头文件,虽然来说#include却是可以包含任意扩展名的文件,因为考虑到接口与实现分离的问题,头文件里面一般放函数,变量等声明,大家一般都推荐 ...

  6. bzoj 1189

    题目:http://www.lydsy.com/JudgeOnline/problem.php?id=1189 这道题目看起来好像要用很高端的网络流. 这道题有一个特别之处,就是每一个空地都有人,不是 ...

  7. c# splitter控件使用简介

    摘自:http://blog.itpub.net/26221264/viewspace-735903 1.先在窗体上放置部分一的控件,这里是TreeView控件,然后把它的 Dock 属性设置为 Le ...

  8. 批量更新sql |批量update sql

    图所示现需要批量更新table2表内字段Pwd更新userName对IP地址username与Ip对应关系table1所示 update table2 set pwd=table1.ip from t ...

  9. hdu2795--Billboard

    题目链接http://acm.hdu.edu.cn/showproblem.php?pid=2795 摘要:有一块尺寸为h*w的矩形长板,要在上面贴1*wi的海报n张,选择贴海报的位置是:尽量高,同一 ...

  10. Hash Map (Hash Table)

    Reference: Wiki  PrincetonAlgorithm What is Hash Table Hash table (hash map) is a data structure use ...