## time时间获取和转换
## 获取时间
### time.ctime() 当前时间 字符串
~~~
time.ctime()
Out[116]: 'Wed May 31 15:27:40 2017'
~~~
### time.time() 当前时间戳
### time.gmtime([secs]) 计算机可以处理的字符串
~~~
Out[10]: time.struct_time(tm_year=2018, tm_mon=6, tm_mday=2, tm_hour=11, tm_min=33, tm_sec=27, tm_wday=5, tm_yday=153, tm_isdst=0)
~~~
### time.localtime([secs])
类似gmtime() 但是转换成当地时间,从时间元年开始
返回当前时间前100秒的时间
~~~
time.localtime(time.time()-100)
~~~
## 格式化时间
### time.strftime(format[, t])
将元组或者gmtime()或者localtime()返回的表示时间的struct_time 转换为由参数format指定的字符串。如果没有提供t,则使用localtime() 返回的当前时间。
~~~
strftime(tpl, ts)
In [11]: t = time.gmtime()
In [14]: time.strftime("%Y-%m-%d %H:%M:%S", t)
Out[14]: '2018-06-02 11:36:18'
~~~
### time.strptime(string[, format])
根据格式解析一个表示时间的字符串。返回值是struct_time ,和gmtime()或localtime()的返回值一样。
format参数使用的指令和strftime()使用的一样;默认为`"%a %b %d %H:%M:%S %Y"` ,与ctime()返回的格式匹配。如果string不能根据 format解析出来,或者解析之后又多余的数据,那么将会抛出ValueError异常。当不能推测出准确的值时,用于填充缺失的数据的默认值为 (1900, 1, 1, 0, 0, 0, 0, 1, -1)。
![](https://ws1.sinaimg.cn/large/006tKfTcgy1frxseyybtjj31ho0kmavu.jpg)
![](https://ws1.sinaimg.cn/large/006tKfTcgy1frxsfdvufaj31g20ki7n5.jpg)
## 计时
~~~
time.sleep()
time.perf_counter() 获取计算机 CPU 级别的时间计数值,差值有意义
~~~
### 进度条函数
![](https://ws4.sinaimg.cn/large/006tKfTcgy1frxsijoxpwj315y0mue20.jpg)
- 前言
- 环境搭建
- pypi
- 打包
- Python 2 和 Python 3 的版本之间差别
- 项目
- 第一部分
- 第1章 基础
- Python安装
- python代码文件类型
- python对象
- 核心数据类型
- 核心数据类型--整型和浮点型
- 核心数据类型--字符串
- str.format
- 核心数据类型--列表
- 核心数据类型--元组
- 核心数据类型--字典
- 核心数据类型--集合
- 核心数据类型--文件对象
- 调用bash
- 标准输入输出
- str-repr
- 字符编码
- 迭代器和生成器
- 第2章 语句和语法
- 赋值语句
- if语句
- while语句
- for语句
- assert
- 第3章 函数
- 函数作用域
- 工厂函数
- 内置函数
- 递归
- 嵌套作用域和lambda
- 参数传递
- 函数式编程
- property可写与可读
- 第5章 模块
- 模块导入
- 模块命名空间
- 相对导入和绝对导入
- 模块重载
- 在模块中隐藏数据
- 过渡性重载
- 第6章 类
- 面向对象还是面向过程?
- 构造函数 析构函数
- call
- 运算符重载
- str()
- 待定
- 即时生成属性
- 多态
- 线程和进程
- thread模块
- threading模块
- threading线程锁
- 糖果机
- multiprocessing
- 阻塞非阻塞同步异步
- 单线程和多线程对比
- 生产者消费者模型
- 第二部分
- 获取系统资源信息
- 获取进程所占的物理内存
- dmidecode获取系统信息
- 网络编程
- 网络基础
- python中的套接字
- socket模块
- 第三部分 高级功能
- 闭包入门
- 闭包的应用
- 装饰器入门
- 装饰器应用
- 第四部分 项目实战
- graphite
- 模块
- collections
- datetime
- Enum
- faker
- fabric
- fileinput
- fire
- fnmatch
- getpass
- glob
- hashlib
- heapq
- json模块
- log
- os
- Paramiko
- parser
- platform
- pyyaml
- Queue
- random
- re
- 特殊符号和字符
- re模块
- shelves
- subprocess
- time
- urllib_urllib2_requests
- urllib urllib2
- requests
- 标准模块ConfigParser
- 扩展模块Mysqldb
- 扩展模块dns
- 扩展模块request
- uuid
- cacheout 缓存库
- delorean 时间
- 附录
- 内置函数
- python实现各种排序算法
- 常见报错
- pymongo
- pyrocksdb
- 常用
- ERROR