基于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转换字符串为摩尔斯电码的方法
Jul 06 Python
python编程开发之类型转换convert实例分析
Nov 13 Python
Python实现二叉堆
Feb 03 Python
python贪婪匹配以及多行匹配的实例讲解
Apr 19 Python
Python使用matplotlib模块绘制图像并设置标题与坐标轴等信息示例
May 04 Python
tensorflow实现加载mnist数据集
Sep 08 Python
使用Python OpenCV为CNN增加图像样本的实现
Jun 10 Python
python IDLE 背景以及字体大小的修改方法
Jul 12 Python
Python使用matplotlib 模块scatter方法画散点图示例
Sep 27 Python
pyqt5数据库使用详细教程(打包解决方案)
Mar 25 Python
python 模块导入问题汇总
Feb 01 Python
Python读取文件夹下的所有文件实例代码
Apr 02 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 session 错误
2009/05/21 PHP
PHP中通过trigger_error触发PHP错误示例
2015/06/23 PHP
PHP6新特性分析
2016/03/03 PHP
showModalDialog 和 showModelessDialog
2007/01/22 Javascript
setInterval 和 setTimeout会产生内存溢出
2008/02/15 Javascript
JavaScript 组件之旅(四):测试 JavaScript 组件
2009/10/28 Javascript
深入理解Javascript作用域与变量提升
2013/12/09 Javascript
jQuery简单图表peity.js使用示例
2014/05/02 Javascript
jquery 新建的元素事件绑定问题解决方案
2014/06/12 Javascript
Javascript毫秒数用法实例
2015/02/05 Javascript
JS实现很酷的水波文字特效实例
2015/02/26 Javascript
jQuery延迟加载图片插件Lazy Load使用指南
2015/03/25 Javascript
JS仿淘宝实现的简单滑动门效果代码
2015/10/14 Javascript
js利用正则表达式检验输入内容是否为网址
2016/07/05 Javascript
关于JavaScript限制字数的输入框的那些事
2016/08/14 Javascript
总结javascript中的六种迭代器
2016/08/16 Javascript
vue高德地图之玩转周边
2017/06/16 Javascript
关于javascript作用域的常见面试题分享
2017/06/18 Javascript
react build 后打包发布总结
2018/08/24 Javascript
浅谈JS和jQuery的区别
2019/03/27 jQuery
Element图表初始大小及窗口自适应实现
2020/07/10 Javascript
[04:28]DOTA2亚洲邀请赛小组赛第五日 TOP10精彩集锦
2015/02/03 DOTA
Python 文件读写操作实例详解
2014/03/12 Python
基于python元祖与字典与集合的粗浅认识
2017/08/23 Python
python处理csv中的空值方法
2018/06/22 Python
python 统计文件中的字符串数目示例
2019/12/24 Python
pytorch 中pad函数toch.nn.functional.pad()的用法
2020/01/08 Python
瑞贝卡·明可弗包包官网:Rebecca Minkoff
2016/07/21 全球购物
美国猫狗药物和用品网站:PetCareRx
2017/01/05 全球购物
护理专业毕业生自荐信范文
2014/01/05 职场文书
小学生爱国演讲稿
2014/04/25 职场文书
停课通知书
2015/04/24 职场文书
2015年母亲节活动策划方案
2015/05/04 职场文书
2019各种承诺书范文
2019/06/24 职场文书
作文之亲情600字
2019/09/23 职场文书
CSS3 实现NES游戏机的示例代码
2021/04/21 HTML / CSS