基于python时间处理方法(详解)


Posted in Python onAugust 14, 2017

在处理数据和进行机器学习的时候,遇到了大量需要处理的时间序列。比如说:数据库读取的str和time的转化,还有time的差值计算。总结一下python的时间处理方面的内容。

一、字符串和时间序列的转化

time.strptime():字符串=>时间序列

time.strftime():时间序列=>字符串

import time
start = "2017-01-01"
end = "2017-8-12"

startTime = time.strptime(start,"%Y-%m-%d")
endTime = time.strptime(end,"%Y-%m-%d") #第二个参数format指定格式

print(startTime);print(endTime)

_start = time.strftime('%Y%m%d-%H:%M:%S',startTime)
_end = time.strftime('%Y%m%d-%H:%M:%S',endTime) #参数位置刚好相反
print(_start)
print(_end)

二、时间戳

time.mktime(t):将t转化为时间戳

time.localtime(s):将时间戳转化为时间

startStamp = time.mktime(startTime) #time => 时间戳
endStamp = time.mktime(endTime)
print(startStamp)
print(endStamp)

_startTime = time.localtime(startStamp) # 时间戳 => time 
print(_startTime)

三、日期运算

注意:时间戳是从1970年开始,以秒数为单位,所以我们的计算可以根据秒数来实现

例如,我这里计算 startTime 和 endTime之间相差的天数:

print (int((endStamp-startStamp)/(24*60*60)))

四、格式汇总

%a 英文星期简写
%A 英文星期的完全
%b 英文月份的简写
%B 英文月份的完全
%c 显示本地日期时间
%d 日期,取1-31
%H 小时, 0-23
%I 小时, 0-12 
%m 月, 01 -12
%M 分钟,1-59
%j 年中当天的天数
%w 显示今天是星期几
%W 第几周
%x 当天日期
%X 本地的当天时间
%y 年份 00-99间
%Y 年份的完整拼写

以上这篇基于python时间处理方法(详解)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python网络编程之数据传输UDP实例分析
May 20 Python
django请求返回不同的类型图片json,xml,html的实例
May 22 Python
Python+selenium实现自动循环扔QQ邮箱漂流瓶
May 29 Python
python 实现批量xls文件转csv文件的方法
Oct 23 Python
python对csv文件追加写入列的方法
Aug 01 Python
python读取指定字节长度的文本方法
Aug 27 Python
python elasticsearch环境搭建详解
Sep 02 Python
PyCharm汉化安装及永久激活详细教程(靠谱)
Jan 16 Python
Python Django view 两种return的实现方式
Mar 16 Python
jupyternotebook 撤销删除的操作方式
Apr 17 Python
有趣的二维码:使用MyQR和qrcode来制作二维码
May 10 Python
python绘制简单直方图(质量分布图)的方法
Apr 21 Python
关于Django外键赋值问题详解
Aug 13 #Python
python爬虫实战之最简单的网页爬虫教程
Aug 13 #Python
详解python中executemany和序列的使用方法
Aug 12 #Python
mysql 之通过配置文件链接数据库
Aug 12 #Python
python+selenium开发环境搭建图文教程
Aug 11 #Python
Python实现的递归神经网络简单示例
Aug 11 #Python
Python调用系统底层API播放wav文件的方法
Aug 11 #Python
You might like
PHP 观察者模式的实现代码
2013/05/10 PHP
基于laravel制作APP接口(API)
2016/03/15 PHP
Yii2中使用join、joinwith多表关联查询
2016/06/30 PHP
LNMP部署laravel以及xhprof安装使用教程
2017/09/14 PHP
PHP 二维array转换json的实例讲解
2018/08/21 PHP
PHP实现爬虫爬取图片代码实例
2021/03/03 PHP
DIV菜单层实现代码
2010/11/19 Javascript
jquery实现文本框数量加减功能的例子分享
2014/05/10 Javascript
javascript高级选择器querySelector和querySelectorAll全面解析
2016/04/07 Javascript
Bootstrap基本组件学习笔记之缩略图(13)
2016/12/08 Javascript
JS实现字符串转驼峰格式的方法
2016/12/16 Javascript
Angularjs 动态添加指令并绑定事件的方法
2017/04/13 Javascript
基于angular6.0实现的一个组件懒加载功能示例
2018/04/12 Javascript
JavaScript封装的常用工具类库bee.js用法详解【经典类库】
2018/09/03 Javascript
微信小程序实现多选功能
2018/11/04 Javascript
关于vue项目中搜索节流的实现代码
2019/09/17 Javascript
JavaScript JSON使用原理及注意事项
2020/07/30 Javascript
[00:10]DOTA2 TI9勇士令状明日上线
2019/05/07 DOTA
python 利用栈和队列模拟递归的过程
2018/05/29 Python
使用Matplotlib 绘制精美的数学图形例子
2019/12/13 Python
python读取与处理netcdf数据方式
2020/02/14 Python
天猫超市:阿里巴巴打造的网上超市
2016/11/02 全球购物
泰国在线书店:SE-ED
2020/06/21 全球购物
枚举与#define宏的区别
2014/04/30 面试题
社区优秀志愿者材料
2014/02/02 职场文书
yy司仪主持词
2014/03/22 职场文书
校园安全标语
2014/06/07 职场文书
经济贸易专业自荐信
2014/06/11 职场文书
小学亲子活动总结
2014/07/01 职场文书
学校感恩教育活动总结
2014/07/07 职场文书
离职证明标准格式
2014/09/15 职场文书
学生违纪检讨书200字
2014/10/21 职场文书
中小学生学籍证明
2014/10/25 职场文书
心灵点滴观后感
2015/06/02 职场文书
mysql数据插入覆盖和时间戳的问题及解决
2022/03/25 MySQL
为自由献出你的心脏!「进击的巨人展 FINAL」2022年6月在台开展
2022/04/13 日漫