基于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使用pil生成缩略图的方法
Mar 26 Python
django admin添加数据自动记录user到表中的实现方法
Jan 05 Python
Python切片操作深入详解
Jul 27 Python
python MNIST手写识别数据调用API的方法
Aug 08 Python
Python使用微信itchat接口实现查看自己微信的信息功能详解
Aug 22 Python
对Python获取屏幕截图的4种方法详解
Aug 27 Python
python递归下载文件夹下所有文件
Aug 31 Python
python2.7使用scapy发送syn实例
May 05 Python
python对execl 处理操作代码
Jun 22 Python
学python爬虫能做什么
Jul 29 Python
MoviePy简介及Python视频剪辑自动化
Dec 18 Python
OpenCV-Python使用cv2实现傅里叶变换
Jun 09 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语法(4)
2006/10/09 PHP
thinkphp3.2实现上传图片的控制器方法
2016/04/28 PHP
详解EventDispatcher事件分发组件
2016/12/25 PHP
php数组遍历类与用法示例
2019/05/24 PHP
浅析PHP反序列化中过滤函数使用不当导致的对象注入问题
2020/02/15 PHP
jQuery获取css z-index在各种浏览器中的返回值
2010/09/15 Javascript
jquery 实现表单验证功能代码(简洁)
2012/07/03 Javascript
Jquery事件的连接使用示例
2013/06/18 Javascript
Nodejs极简入门教程(三):进程
2014/10/27 NodeJs
不到30行JS代码实现Excel表格的方法
2014/11/15 Javascript
Backbone.js 0.9.2 源码注释中文翻译版
2015/06/25 Javascript
js实现获取当前时间是本月第几周的方法
2015/08/11 Javascript
JS使用eval解析JSON的注意事项分析
2015/11/14 Javascript
精彩的Bootstrap案例分享 重点在注释!(选项卡、栅格布局)
2016/07/01 Javascript
ajax实现加载页面、删除、查看详细信息 bootstrap美化页面!
2017/03/14 Javascript
Webstorm2016使用技巧(SVN插件使用)
2018/10/29 Javascript
JavaScript变量提升和严格模式实例分析
2019/01/27 Javascript
wepy--用vantUI 实现上弹列表并选择相应的值操作
2020/11/03 Javascript
vue 实现图片懒加载功能
2020/12/31 Vue.js
Python 26进制计算实现方法
2015/05/28 Python
Python实现Pig Latin小游戏实例代码
2018/02/02 Python
Python编程flask使用页面模版的方法
2018/12/28 Python
python实现石头剪刀布程序
2021/01/20 Python
django模板结构优化的方法
2019/02/28 Python
pandas使用之宽表变窄表的实现
2020/04/12 Python
Shopee马来西亚:随拍即卖,最佳行动电商拍卖平台
2017/06/05 全球购物
日本卡普空电视游戏软件公司官方购物网站:e-CAPCOM
2018/07/17 全球购物
洛佩桑酒店官方网站:Lopesan Hotels
2019/04/15 全球购物
俄罗斯第一家篮球店:StreetBall
2020/07/30 全球购物
JoJo Maman Bébé爱尔兰官网:英国最受欢迎的精品母婴品牌
2020/12/20 全球购物
2014年监理个人工作总结
2014/12/11 职场文书
检讨书范文大全
2015/05/07 职场文书
小学体育教学随笔
2015/08/14 职场文书
2016中考冲刺决心书
2015/09/22 职场文书
利用Nginx代理如何解决前端跨域问题详析
2021/04/02 Servers
一篇文章带你掌握SQLite3基本用法
2022/06/14 数据库