基于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中使用itertools模块中的组合函数的教程
Apr 13 Python
详解Python中的Cookie模块使用
Jul 06 Python
Python随机生成带特殊字符的密码
Mar 02 Python
python中利用xml.dom模块解析xml的方法教程
May 24 Python
详解pyqt5 动画在QThread线程中无法运行问题
May 05 Python
python logging重复记录日志问题的解决方法
Jul 12 Python
在python环境下运用kafka对数据进行实时传输的方法
Dec 27 Python
Python HTML解析器BeautifulSoup用法实例详解【爬虫解析器】
Apr 05 Python
Python后台开发Django会话控制的实现
Apr 15 Python
Python实现图像去噪方式(中值去噪和均值去噪)
Dec 18 Python
Python3如何在Windows和Linux上打包
Feb 25 Python
jupyter 导入csv文件方式
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缓存类代码(附详细说明)
2011/06/09 PHP
php多用户读写文件冲突的解决办法
2013/11/06 PHP
PHP实现对站点内容外部链接的过滤方法
2014/09/10 PHP
使用正则替换变量
2007/05/05 Javascript
jquery获取ASP.NET服务器端控件dropdownlist和radiobuttonlist生成客户端HTML标签后的value和text值
2010/06/28 Javascript
JS模拟并美化的表单控件完整实例
2015/08/19 Javascript
JavaScript位置与大小(1)之正确理解和运用与尺寸大小相关的DOM属性
2015/12/26 Javascript
JS本地刷新返回上一页代码
2016/07/25 Javascript
JQ选择器_选择同类元素的第N个子元素的实现方法
2016/09/08 Javascript
基于chosen插件实现人员选择树搜索自动筛选功能
2016/09/24 Javascript
微信小程序  Mustache语法详细介绍
2016/10/27 Javascript
AngularJS入门示例之Hello World详解
2017/01/04 Javascript
jQuery EasyUi 验证功能实例解析
2017/01/06 Javascript
详解操作虚拟dom模拟react视图渲染
2018/07/25 Javascript
Vue侦测相关api的实现方法
2019/05/22 Javascript
Vue 实现复制功能,不需要任何结构内容直接复制方式
2019/11/09 Javascript
基于JavaScript判断两个对象内容是否相等
2020/01/10 Javascript
理解Proxy及使用Proxy实现vue数据双向绑定操作
2020/07/18 Javascript
js实现全选和全不选
2020/07/28 Javascript
vue动态加载SVG文件并修改节点数据的操作代码
2020/08/17 Javascript
Python中用Ctrl+C终止多线程程序的问题解决
2013/03/30 Python
python实现apahce网站日志分析示例
2014/04/02 Python
深入浅析Python传值与传址
2018/07/10 Python
利用Django模版生成树状结构实例代码
2019/05/19 Python
Python如何使用k-means方法将列表中相似的句子归类
2019/08/08 Python
利用CSS3实现炫酷的飞机起飞动画
2016/09/17 HTML / CSS
css3教程之倾斜页面
2014/01/27 HTML / CSS
纯CSS3实现鼠标悬停提示气泡效果
2014/02/28 HTML / CSS
HTML5在a标签内放置块级元素示例代码
2013/08/23 HTML / CSS
遮罩层 + Iframe实现界面自动显示的示例代码
2020/04/26 HTML / CSS
中学老师的自我评价
2013/11/07 职场文书
个人四风问题整改措施
2014/10/24 职场文书
餐饮服务食品安全承诺书
2015/04/29 职场文书
农业项目合作意向书
2015/05/08 职场文书
超级礼物观后感
2015/06/15 职场文书
vue实现可以快进后退的跑马灯组件
2022/04/08 Vue.js