time时间库使用示例
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)
- import time
- #1. 获取当前时间的struct格式
- struct_time = time.localtime()
- 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)
- # 可以很方便的获取年月日时分秒等信息
- print(struct_time.tm_year)
- print(struct_time.tm_mon)
- #2. 将struct_time 进行格式化
- str_time = time.strftime('%Y-%m-%d %H:%M:%S', struct_time)
- print(str_time) #2019-12-24 22:22:44
- #3. 将格化式的时间字符串转成时间戳
- time_array = time.strptime('2019-12-24 22:22:44','%Y-%m-%d %H:%M:%S')
- timestamp = int(time.mktime(time_array))
- print(timestamp) #
- # 直接生成时间戳的方式
- time_stamp = time.time()
- print(time_stamp) #1577198427.3533304
- # 将时间戳转换成struct_time, 然后就可以再将struct_time 转成字符串
- struct_time = time.localtime(1577198427.3533304)
- print(struct_time)
- # 4. 时间字符串格式转换
- a2 = "2019/5/10 23:40:00"
- time_array = time.strptime(a2,'%Y/%m/%d %H:%M:%S')
- other_style_time = time.strftime('%Y-%m-%d %H-%M-%S',time_array)
- # other_style_time = time.strftime('%Y-%m-%d %X',time_array)
- print(other_style_time) # 2019-05-10 23:40:00
- # 5.生成格式威治时间
- # time.gmtime()与time.localtime()没看到区别呀
- m_time = time.gmtime()
- print(m_time)
- local_time = time.localtime()
- print(local_time)
- print(time.asctime()) #Tue Dec 24 22:46:55 2019
- print(time.ctime(time.time())) # Tue Dec 24 22:46:55 2019
- # time 加减
- t1 = time.time()
- t2 = t1 +10 # 加上10秒钟
- print(time.ctime(t1)) # Tue Dec 24 22:48:18 2019
- print(time.ctime(t2)) # Tue Dec 24 22:48:28 2019
time时间库使用示例的更多相关文章
- c++11 Chrono时间库
c++11 Chrono时间库 http://en.cppreference.com/mwiki/index.php?title=Special%3ASearch&search=chrono ...
- C/C++ 开源库及示例代码
C/C++ 开源库及示例代码 Table of Contents 说明 1 综合性的库 2 数据结构 & 算法 2.1 容器 2.1.1 标准容器 2.1.2 Lockfree 的容器 2.1 ...
- moment太重? 那就试试miment--一个超轻量级的js时间库
介绍 Miment 是一个轻量级的时间库(打包压缩后只有1K),没有太多的方法,Miment的设计理念就是让你以几乎为零的成本快速上手,无需一遍一遍的撸文档 由来 首先 致敬一下Moment,非常好用 ...
- Python实现进度条和时间预估的示例代码
一.前言 很多人学习python,不知道从何学起.很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手.很多已经做案例的人,却不知道如何去学习更加高深的知识.那么针对这三类人,我给大家 ...
- Java8新特性探索之新日期时间库
一.为什么引入新的日期时间库 Java对日期,日历及时间的处理一直以来都饱受诟病,尤其是它决定将java.util.Date定义为可修改的以及将SimpleDateFormat实现成非线程安全的. 关 ...
- java时间库Joda-Time
虽然在java8里面有内置的最新的时间库,但是在java8之前的版本所有的时间操作都得自己写,未免有些繁琐,如果我们不自己封装的话可以用Joda-Time这个时间库,下面写下这个库的具体用法. git ...
- ⏰Day.js 2kB超轻量时间库 和Moment.js一样的API
Moment.js 是一个大而全的 JS 时间库,很大地方便了我们处理日期和时间.但是 Moment.js太重了(200k+ with locals),可能一般项目也只使用到了她几个常用的API.虽然 ...
- RAC集群数据库连库代码示例(jdbc thin方式,非oci)
1.RAC集群数据库连库代码示例(jdbc thin方式,非oci):jdbc.driverClassName=oracle.jdbc.driver.OracleDriverjdbc.url=jdbc ...
- js非常强大的日历控件fullcalendar.js, 日期时间库: moment.js
日历控件: https://fullcalendar.io/docs/ https://fullcalendar.io/docs/event_data/events_function/ https:/ ...
随机推荐
- 清晰理解redux中的
首先需要明白 Redux 的单一状态树的概念,所谓的单一状态树,就是指“所有的 state 都以一个对象树的形式储存在一个单一的 store 中.” 比如我们有这么一个状态树(或者你叫它状态对象也行) ...
- Unity中的动画系统和Timeline(4) AvatarMask和IK动画
AvatarMask(骨骼遮罩) 在前面角色动画的基础上,角色在奔跑过程中捡起一块木头,双手要抱着这块木头.如果使用前面的方法,直接切换动画,那么就只剩下抱木头的动画,其它动画就没了.这时我们要使用下 ...
- Shell编程、part3
本节内容 1. shell流程控制 2. for语句 3. while语句 4. break和continue语句 5. case语句 6. shell编程高级实战 shell流程控制 流程控制是改变 ...
- 一本值得你反复研读的Python佳作《Python编程从0到1》
现在的Python入门书太多太多了,究竟如何选择呢? 当然选最好的最入门的讲解最清晰的,没有那么多废话的. 现在就推荐一本<Python编程从0到1>,还带视频的,到时候跟大家一起学习沟通 ...
- poj1042(贪心+枚举)
题目链接:https://vjudge.net/problem/POJ-1042 题意:给n个湖,给出每个湖第一次打捞时鱼的数量f[i],每单位时间鱼减少的数量d[i],从湖i到湖i+1用时t[i], ...
- poj2407(欧拉函数模板题)
题目链接:https://vjudge.net/problem/POJ-2407 题意:给出n,求0..n-1中与n互质的数的个数. 思路:欧拉函数板子题,先根据唯一分解定理求出n的所有质因数p1,p ...
- Python 的开始
现在的 Linux 上一般都自带有 Python 如果没有,那就下载一个 打开 python 在终端中输入 python ,如果出现了和这差不多的 Python 2.7.15+ (default, O ...
- 02:Redis常见面试题
1.1 redis基础面试题 1.什么是Redis?简述它的优缺点? 1. Redis本质上是一个Key-Value类型的内存数据库,很像memcached. 2. 整个数据库统统加载在内存当中进行操 ...
- python-day16(正式学习)
目录 模块 什么是模块? 模块的四种形式 为什么要用模块 如何用模块 import from...import... 异同 循环导入问题 解决方案 1. 2. 模块搜索路径 random模块 模块 什 ...
- 元素定位--firebug安装
1.火狐浏览器调试工具firebug插件的安装 打开浏览器---添加组件---搜索firebug