基于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网络爬虫采集联想词示例
Feb 11 Python
9种python web 程序的部署方式小结
Jun 30 Python
Python编程求质数实例代码
Jan 31 Python
python实现泊松图像融合
Jul 26 Python
python如何制作英文字典
Jun 25 Python
浅析Python 引号、注释、字符串
Jul 25 Python
Django实现跨域的2种方法
Jul 31 Python
Django 多表关联 存储 使用方法详解 ManyToManyField save
Aug 09 Python
python3.6生成器yield用法实例分析
Aug 23 Python
tensorflow实现读取模型中保存的值 tf.train.NewCheckpointReader
Feb 10 Python
Pytorch转tflite方式
May 25 Python
基于python实现坦克大战游戏
Oct 27 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数组实现无限分类,不使用数据库,不使用递归.
2006/12/09 PHP
php cookie中点号(句号)自动转为下划线问题
2014/10/21 PHP
php使用SAE原生Mail类实现各种类型邮件发送的方法
2016/10/10 PHP
thinkPHP简单导入和使用阿里云OSSsdk的方法
2017/03/15 PHP
ThinkPHP防止重复提交表单的方法实例分析
2018/05/10 PHP
IE iframe的onload方法分析小结
2010/01/07 Javascript
使用Jquery实现点击文字后变成文本框且可修改
2013/09/21 Javascript
图片上传插件jquery.uploadify详解
2013/11/15 Javascript
浅谈jquery回调函数callback的使用
2015/01/30 Javascript
jquery实现九宫格大转盘抽奖
2015/11/13 Javascript
jQuery实现的浮动层div浏览器居中显示效果
2017/02/03 Javascript
基于JavaScript实现无缝滚动效果
2017/07/21 Javascript
js下拉菜单生成器dropMenu使用方法详解
2017/08/01 Javascript
vue项目中引入noVNC远程桌面的方法
2018/03/05 Javascript
javascript实现导航栏分页效果
2019/06/27 Javascript
JavaScript cookie原理及使用实例
2020/05/08 Javascript
逐行分析鸿蒙系统的 JavaScript 框架(推荐)
2020/09/17 Javascript
python快速排序代码实例
2013/11/21 Python
django2 快速安装指南分享
2018/01/05 Python
Python利用ORM控制MongoDB(MongoEngine)的步骤全纪录
2018/09/13 Python
对Python中class和instance以及self的用法详解
2019/06/26 Python
使用python的turtle绘画滑稽脸实例
2019/11/21 Python
python中判断文件结束符的具体方法
2020/08/04 Python
马来西亚时装购物网站:ZALORA马来西亚
2017/03/14 全球购物
《中国的气候》教学反思
2014/02/23 职场文书
社区服务活动总结
2014/05/07 职场文书
公司奖励通知
2015/04/21 职场文书
小人国观后感
2015/06/11 职场文书
保护环境的宣传语
2015/07/13 职场文书
教师廉政准则心得体会
2016/01/20 职场文书
《黄山奇石》教学反思
2016/02/18 职场文书
亲情作文之母爱
2019/09/25 职场文书
Pytorch中的学习率衰减及其用法详解
2021/06/05 Python
基于JavaScript实现省市联动效果
2021/06/22 Javascript
SpringBoot整合RabbitMQ的5种模式实战
2021/08/02 Java/Android
Python 游戏大作炫酷机甲闯关游戏爆肝数千行代码实现案例进阶
2021/10/16 Python