time时间库主要有以下几个方法

1. 生成struct_time ,然后就可以很方便的获取到年月日,时分秒等信息

  time.localtime()

2. 生成时间戳

  time.time()

3. 将struct_time 转成指定格式的时间字符串

  time.strftime(format,struct_time)

4. 将时间字符串转换成时间戳

  time_array =  time.strptime(format_time_str, format)

  time.mktime(time_array)

  1. import time
  2.  
  3. #1. 获取当前时间的struct格式
  4. struct_time = time.localtime()
  5. print(struct_time) #time.struct_time(tm_year=2019, tm_mon=12, tm_mday=24, tm_hour=22, tm_min=22, tm_sec=44, tm_wday=1, tm_yday=358, tm_isdst=0)
  6.  
  7. # 可以很方便的获取年月日时分秒等信息
  8. print(struct_time.tm_year)
  9. print(struct_time.tm_mon)
  10.  
  11. #2. 将struct_time 进行格式化
  12. str_time = time.strftime('%Y-%m-%d %H:%M:%S', struct_time)
  13. print(str_time) #2019-12-24 22:22:44
  14.  
  15. #3. 将格化式的时间字符串转成时间戳
  16. time_array = time.strptime('2019-12-24 22:22:44','%Y-%m-%d %H:%M:%S')
  17. timestamp = int(time.mktime(time_array))
  18. print(timestamp) #
  19.  
  20. # 直接生成时间戳的方式
  21. time_stamp = time.time()
  22. print(time_stamp) #1577198427.3533304
  23.  
  24. # 将时间戳转换成struct_time, 然后就可以再将struct_time 转成字符串
  25. struct_time = time.localtime(1577198427.3533304)
  26. print(struct_time)
  27.  
  28. # 4. 时间字符串格式转换
  29. a2 = "2019/5/10 23:40:00"
  30. time_array = time.strptime(a2,'%Y/%m/%d %H:%M:%S')
  31. other_style_time = time.strftime('%Y-%m-%d %H-%M-%S',time_array)
  32. # other_style_time = time.strftime('%Y-%m-%d %X',time_array)
  33. print(other_style_time) # 2019-05-10 23:40:00
  34.  
  35. # 5.生成格式威治时间
  36. # time.gmtime()与time.localtime()没看到区别呀
  37. m_time = time.gmtime()
  38. print(m_time)
  39. local_time = time.localtime()
  40. print(local_time)
  41.  
  42. print(time.asctime()) #Tue Dec 24 22:46:55 2019
  43. print(time.ctime(time.time())) # Tue Dec 24 22:46:55 2019
  44.  
  45. # time 加减
  46. t1 = time.time()
  47. t2 = t1 +10 # 加上10秒钟
  48.  
  49. print(time.ctime(t1)) # Tue Dec 24 22:48:18 2019
  50. print(time.ctime(t2)) # Tue Dec 24 22:48:28 2019

time时间库使用示例的更多相关文章

  1. c++11 Chrono时间库

    c++11 Chrono时间库 http://en.cppreference.com/mwiki/index.php?title=Special%3ASearch&search=chrono ...

  2. C/C++ 开源库及示例代码

    C/C++ 开源库及示例代码 Table of Contents 说明 1 综合性的库 2 数据结构 & 算法 2.1 容器 2.1.1 标准容器 2.1.2 Lockfree 的容器 2.1 ...

  3. moment太重? 那就试试miment--一个超轻量级的js时间库

    介绍 Miment 是一个轻量级的时间库(打包压缩后只有1K),没有太多的方法,Miment的设计理念就是让你以几乎为零的成本快速上手,无需一遍一遍的撸文档 由来 首先 致敬一下Moment,非常好用 ...

  4. Python实现进度条和时间预估的示例代码

    一.前言 很多人学习python,不知道从何学起.很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手.很多已经做案例的人,却不知道如何去学习更加高深的知识.那么针对这三类人,我给大家 ...

  5. Java8新特性探索之新日期时间库

    一.为什么引入新的日期时间库 Java对日期,日历及时间的处理一直以来都饱受诟病,尤其是它决定将java.util.Date定义为可修改的以及将SimpleDateFormat实现成非线程安全的. 关 ...

  6. java时间库Joda-Time

    虽然在java8里面有内置的最新的时间库,但是在java8之前的版本所有的时间操作都得自己写,未免有些繁琐,如果我们不自己封装的话可以用Joda-Time这个时间库,下面写下这个库的具体用法. git ...

  7. ⏰Day.js 2kB超轻量时间库 和Moment.js一样的API

    Moment.js 是一个大而全的 JS 时间库,很大地方便了我们处理日期和时间.但是 Moment.js太重了(200k+ with locals),可能一般项目也只使用到了她几个常用的API.虽然 ...

  8. RAC集群数据库连库代码示例(jdbc thin方式,非oci)

    1.RAC集群数据库连库代码示例(jdbc thin方式,非oci):jdbc.driverClassName=oracle.jdbc.driver.OracleDriverjdbc.url=jdbc ...

  9. js非常强大的日历控件fullcalendar.js, 日期时间库: moment.js

    日历控件: https://fullcalendar.io/docs/ https://fullcalendar.io/docs/event_data/events_function/ https:/ ...

随机推荐

  1. 清晰理解redux中的

    首先需要明白 Redux 的单一状态树的概念,所谓的单一状态树,就是指“所有的 state 都以一个对象树的形式储存在一个单一的 store 中.” 比如我们有这么一个状态树(或者你叫它状态对象也行) ...

  2. Unity中的动画系统和Timeline(4) AvatarMask和IK动画

    AvatarMask(骨骼遮罩) 在前面角色动画的基础上,角色在奔跑过程中捡起一块木头,双手要抱着这块木头.如果使用前面的方法,直接切换动画,那么就只剩下抱木头的动画,其它动画就没了.这时我们要使用下 ...

  3. Shell编程、part3

    本节内容 1. shell流程控制 2. for语句 3. while语句 4. break和continue语句 5. case语句 6. shell编程高级实战 shell流程控制 流程控制是改变 ...

  4. 一本值得你反复研读的Python佳作《Python编程从0到1》

    现在的Python入门书太多太多了,究竟如何选择呢? 当然选最好的最入门的讲解最清晰的,没有那么多废话的. 现在就推荐一本<Python编程从0到1>,还带视频的,到时候跟大家一起学习沟通 ...

  5. poj1042(贪心+枚举)

    题目链接:https://vjudge.net/problem/POJ-1042 题意:给n个湖,给出每个湖第一次打捞时鱼的数量f[i],每单位时间鱼减少的数量d[i],从湖i到湖i+1用时t[i], ...

  6. poj2407(欧拉函数模板题)

    题目链接:https://vjudge.net/problem/POJ-2407 题意:给出n,求0..n-1中与n互质的数的个数. 思路:欧拉函数板子题,先根据唯一分解定理求出n的所有质因数p1,p ...

  7. Python 的开始

    现在的 Linux 上一般都自带有 Python 如果没有,那就下载一个 打开 python 在终端中输入 python ,如果出现了和这差不多的 Python 2.7.15+ (default, O ...

  8. 02:Redis常见面试题

    1.1 redis基础面试题 1.什么是Redis?简述它的优缺点? 1. Redis本质上是一个Key-Value类型的内存数据库,很像memcached. 2. 整个数据库统统加载在内存当中进行操 ...

  9. python-day16(正式学习)

    目录 模块 什么是模块? 模块的四种形式 为什么要用模块 如何用模块 import from...import... 异同 循环导入问题 解决方案 1. 2. 模块搜索路径 random模块 模块 什 ...

  10. 元素定位--firebug安装

    1.火狐浏览器调试工具firebug插件的安装 打开浏览器---添加组件---搜索firebug