Python 入门之 内置模块 -- time模块

1、time模块

​ time翻译过来就是时间,这个模块是与时间相关的模块

import time       # 内置模块 -- 标准库

(1)time.time() 时间戳

(时间戳表示的是格林尼治时间是从1970年1月1日00:00:00开始按秒计算的偏移量)

print(time.time())       # 时间戳  浮点数  秒

(2)time.sleep() 睡眠

time.sleep(3)  # 秒

(3)time.localtime() 将时间戳转换成结构化时间

print(time.localtime(time.time()))   # 命名元组
print(time.localtime(time.time())[0])
print(time.localtime(time.time()).tm_year) # 结构化时间:元组(struct_time) struct_time元组共有9个元素共九个元素:(年,月,日,时,分,秒,一年中第几周,一年中第几天等)
tm_year, tm_mon, tm_mday,tm_hour, tm_min, tm_sec, tm_wday, tm_yday, tm_isdst
# 如:'2017-07-24 13-55-04'
time.localtime()
time.struct_time(tm_year=2017, tm_mon=7, tm_mday=24,
          tm_hour=13, tm_min=59, tm_sec=37,
tm_wday=0, tm_yday=205, tm_isdst=0)

(4)time.strftime() 将结构化时间转换成字符串

time_g = time.localtime()
print(time.strftime("%Y-%m-%d %H:%M:%S",time_g))

(5)time.strptime() 将字符串转换成结构化时间

str_time = "2018-10-1 10:11:12"
time_g = time.strptime(str_time,"%Y-%m-%d %H:%M:%S")

(6)time.mktime() 将结构化时间转换成时间戳

print(time.mktime(time_g))

str_time = "2016-10-1 10:11:12"
time_int = time.time() - time.mktime(time.strptime(str_time,"%Y-%m-%d %H:%M:%S"))
print(time.localtime(time_int)

小结:时间戳是计算机能够识别的时间;时间字符串是人能够看懂的时间;元组则是用来操作时间的

(7)python中时间日期格式化符号:

%y 两位数的年份表示(00-99)
%Y 四位数的年份表示(000-9999)
%m 月份(01-12)
%d 月内中的一天(0-31)
%H 24小时制小时数(0-23)
%I 12小时制小时数(01-12)
%M 分钟数(00=59)
%S 秒(00-59)
%a 本地简化星期名称
%A 本地完整星期名称
%b 本地简化的月份名称
%B 本地完整的月份名称
%c 本地相应的日期表示和时间表示
%j 年内的一天(001-366)
%p 本地A.M.或P.M.的等价符
%U 一年中的星期数(00-53)星期天为星期的开始
%w 星期(0-6),星期天为星期的开始
%W 一年中的星期数(00-53)星期一为星期的开始
%x 本地相应的日期表示
%X 本地相应的时间表示
%Z 当前时区的名称
%% %号本身

最新文章

  1. MySQL常用命令
  2. jemalloc在linux上从安装到使用
  3. ZK textbox Constraint验证
  4. YY前端课1
  5. IIS7 404 模块 IIS Web Core 通知 MapRequestHandler 处理程序 StaticFile 错误代码 0x80070002
  6. UOJ 151 斗地主“加强”版
  7. generate the next AttestationNumber, 格式是ICD-EPRG-DEV-0000000001,ICD-EPRG-DEV-0000000002
  8. 为什么Jquery对input file控件的onchange事件只生效一次
  9. 嵌入式设备上运行AllJoyn注意事项
  10. 【网络流24题】 No.3 最小路径覆盖问题 (网络流|匈牙利算法 ->最大二分匹配)
  11. 配置并学习微信JS-SDK(2)—扫一扫接口http://www.qq210.com/shoutu/android
  12. Frame Stacking
  13. (转)vivoxshot 精英版三模转五模模式切换操作方法
  14. 依赖注入及AOP简述(五)——依赖注入的方式 .
  15. VMware linux 增加根目录空间 (使用图形分区工具gparted LiveCd)
  16. [转]CentOS 6.3下Samba服务器的安装与配置
  17. Xamarin+Prism开发之.net standard化
  18. hadoop2.x的变化
  19. Android - "cause failed to find target android-14" 问题
  20. Android TCP/IP 扫盲教程

热门文章

  1. 对TypeScript进行研究
  2. MySQL 运维管理平台
  3. 安装npm install时,长时间停留在fetchMetadata: sill
  4. FZU 2203 单纵大法好 (二分 && 贪心)
  5. CDOJ 1069 秋实大哥去打工 单调栈 下标处理
  6. 网页设计之js
  7. SQL模糊查询报:ORA-00909:参数个数无效
  8. logstash搭建
  9. java统计文档中相同字符出现次数(超详细)
  10. C#读取word文档中的内容