基于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处理python编码问题
Mar 13 Python
Python中处理字符串之isalpha()方法的使用
May 18 Python
Python读取excel中的图片完美解决方法
Jul 27 Python
python实现大文本文件分割
Jul 22 Python
python数据化运营的重要意义
Nov 25 Python
Python 线性回归分析以及评价指标详解
Apr 02 Python
新建文件时Pycharm中自动设置头部模板信息的方法
Apr 17 Python
将keras的h5模型转换为tensorflow的pb模型操作
May 25 Python
Python中操作各种多媒体,视频、音频到图片的代码详解
Jun 04 Python
python爬虫智能翻页批量下载文件的实例详解
Feb 02 Python
Python爬虫爬取全球疫情数据并存储到mysql数据库的步骤
Mar 29 Python
Python实现批量将文件复制到新的目录中再修改名称
Apr 12 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/10/09 PHP
php生成静态文件的多种方法分享
2012/07/17 PHP
PHP递归删除目录几个代码实例
2014/04/21 PHP
php实现获取及设置用户访问页面语言类
2014/09/24 PHP
Yii2中关联查询简单用法示例
2016/08/10 PHP
JavaScript通过RegExp实现客户端验证处理程序
2013/05/07 Javascript
javascript中全局对象的isNaN()方法使用介绍
2013/12/19 Javascript
js确认删除对话框适用于a标签及submit
2014/07/10 Javascript
jQuery解决$符号命名冲突
2016/06/18 Javascript
jQuery Easyui Datagrid实现单行的上移下移及保存移动的结果
2016/08/15 Javascript
jquery实现百叶窗效果
2017/01/12 Javascript
完美解决jQuery的hover事件在IE中不停闪动的问题
2017/02/10 Javascript
基于BootStrap实现简洁注册界面
2017/07/20 Javascript
打造通用的匀速运动框架(实例讲解)
2017/10/17 Javascript
js断点调试经验分享
2017/12/08 Javascript
JS实现多物体运动的方法详解
2018/01/23 Javascript
对Vue.js之事件的绑定(v-on: 或者 @ )详解
2018/09/15 Javascript
ES6入门教程之Array.from()方法
2019/03/23 Javascript
js实现滑动进度条效果
2020/08/21 Javascript
vue-cli3访问public文件夹静态资源报错的解决方式
2020/09/02 Javascript
[47:52]完美世界DOTA2联赛PWL S2 PXG vs InkIce 第二场 11.26
2020/11/30 DOTA
Python2.5/2.6实用教程 入门基础篇
2009/11/29 Python
Python不使用int()函数把字符串转换为数字的方法
2018/07/09 Python
Numpy之random函数使用学习
2019/01/29 Python
css3隔行变换色实现示例
2014/02/19 HTML / CSS
html5设计原理(推荐收藏)
2014/05/17 HTML / CSS
美国最大的在线水培用品商店:GrowersHouse.com
2018/08/14 全球购物
Conforama西班牙:您的家具、装饰和电器商店
2020/02/21 全球购物
酒店总经理职务说明书
2014/02/26 职场文书
护士个人自我鉴定
2014/03/24 职场文书
体育比赛口号
2014/06/09 职场文书
重阳节演讲稿:尊敬帮助老人 弘扬传统美德
2014/09/25 职场文书
2015年大学生实习评语
2015/03/25 职场文书
国博复兴之路观后感
2015/06/02 职场文书
反邪教教育心得体会
2016/01/15 职场文书
Python中glob库实现文件名的匹配
2021/06/18 Python