基于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 相关文章推荐
Django中login_required装饰器的深入介绍
Nov 24 Python
Python3.6安装及引入Requests库的实现方法
Jan 24 Python
Python cookbook(字符串与文本)针对任意多的分隔符拆分字符串操作示例
Apr 19 Python
python中计算一个列表中连续相同的元素个数方法
Jun 29 Python
Python 多维List创建的问题小结
Jan 18 Python
python中import与from方法总结(推荐)
Mar 21 Python
Django框架 querySet功能解析
Sep 04 Python
浅析pandas 数据结构中的DataFrame
Oct 12 Python
浅谈python输出列表元素的所有排列形式
Feb 26 Python
Python3.6 中的pyinstaller安装和使用教程
Mar 16 Python
终于搞懂了Keras中multiloss的对应关系介绍
Jun 22 Python
python正则表达式的懒惰匹配和贪婪匹配说明
Jul 13 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
ThinkPHP实现支付宝接口功能实例
2014/12/02 PHP
使用symfony命令创建项目的方法
2016/03/17 PHP
Yii框架应用组件用法实例分析
2020/05/15 PHP
使用jQuery操作Cookies的实现代码
2011/10/09 Javascript
拉动滚动条加载数据的jquery代码
2012/05/03 Javascript
jQuery动态添加删除select项(实现代码)
2013/09/03 Javascript
jquery如何把数组变为字符串传到服务端并处理
2014/04/30 Javascript
javascript转换日期字符串为Date日期对象的方法
2015/02/13 Javascript
jQuery 1.9.1源码分析系列(十五)动画处理之缓动动画核心Tween
2015/12/03 Javascript
js实现遍历含有input的table实例
2015/12/07 Javascript
js实现的鼠标滚轮滚动切换页面效果(类似360默认页面滚动切换效果)
2016/01/27 Javascript
AngularJs expression详解及简单示例
2016/09/01 Javascript
使用 Javascript 实现浏览器推送提醒功能的示例
2017/11/03 Javascript
JavaScript闭包原理与用法实例分析
2018/08/10 Javascript
解决axios会发送两次请求,有个OPTIONS请求的问题
2018/10/25 Javascript
轻松学习JavaScript函数中的 Rest 参数
2019/05/30 Javascript
[01:06] DOTA2英雄背景故事第三期之秩序法则光之守卫
2020/07/07 DOTA
Python设计模式之单例模式实例
2014/04/26 Python
python使用xlrd与xlwt对excel的读写和格式设定
2017/01/21 Python
python 通过字符串调用对象属性或方法的实例讲解
2018/04/21 Python
python在openstreetmap地图上绘制路线图的实现
2019/07/11 Python
python3的url编码和解码,自定义gbk、utf-8的例子
2019/08/22 Python
Python使用__new__()方法为对象分配内存及返回对象的引用示例
2019/09/20 Python
Django 多对多字段的更新和插入数据实例
2020/03/31 Python
python pip如何手动安装二进制包
2020/09/30 Python
Elemental Herbology官网:英国美容品牌
2019/04/27 全球购物
Currentbody美国/加拿大:美容仪专家
2020/03/09 全球购物
中国梦的演讲稿
2014/01/08 职场文书
信息科学与技术专业求职信范文
2014/02/20 职场文书
二年级学生评语大全
2014/04/23 职场文书
个人授权委托书格式
2014/08/30 职场文书
会计师事务所实习证明
2014/11/16 职场文书
2015年新农村建设工作总结
2015/05/22 职场文书
2015年文秘个人工作总结
2015/10/14 职场文书
php 获取音视频时长,PHP 利用getid3 获取音频文件时长等数据
2021/04/01 PHP
sentinel支持的redis高可用集群配置详解
2022/04/01 Redis