基于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 dict remove数组删除(del,pop)
Mar 24 Python
python数据结构树和二叉树简介
Apr 29 Python
python访问mysql数据库的实现方法(2则示例)
Jan 06 Python
django实现前后台交互实例
Aug 07 Python
Python基于百度AI的文字识别的示例
Apr 21 Python
Django ManyToManyField 跨越中间表查询的方法
Dec 18 Python
Python使用pydub库对mp3与wav格式进行互转的方法
Jan 10 Python
Python基础学习之时间转换函数用法详解
Jun 18 Python
python实现最大子序和(分治+动态规划)
Jul 05 Python
python 实现多维数组(array)排序
Feb 28 Python
python shell命令行中import多层目录下的模块操作
Mar 09 Python
python中实现栈的三种方法
Dec 19 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
Mysql和网页显示乱码解决方法集锦
2008/03/27 PHP
深入浅出php socket编程
2015/05/13 PHP
Symfony2使用第三方库Upload制作图片上传实例详解
2016/02/04 PHP
php微信公众平台开发(四)回复功能开发
2016/12/06 PHP
PHP实现的简单在线计算器功能示例
2017/08/02 PHP
PHP7下协程的实现方法详解
2017/12/17 PHP
PHP array_reduce()函数的应用解析
2018/10/28 PHP
一行代码告别document.getElementById
2012/06/01 Javascript
window.open关于浏览器拦截问题分析及解决方法
2013/02/05 Javascript
jquery预览图片实现鼠标放上去显示实际大小
2014/01/16 Javascript
Jquery实现的一种常用高亮效果示例代码
2014/01/28 Javascript
jquery $.trim()方法使用介绍
2014/05/21 Javascript
ECMAScript6块级作用域及新变量声明(let)
2015/06/12 Javascript
jQuery中的insertBefore(),insertAfter(),after(),before()区别介绍
2016/09/01 Javascript
vue一步步实现alert功能
2017/07/05 Javascript
ionic2懒加载配置详解
2017/09/01 Javascript
基于Node.js实现压缩和解压缩的方法
2018/02/13 Javascript
详解jenkins自动化部署vue
2019/05/14 Javascript
使用JS实现鼠标放上图片进行放大离开实现缩小功能
2021/01/27 Javascript
在django中使用自定义标签实现分页功能
2017/07/04 Python
对python中return和print的一些理解
2017/08/18 Python
Python批量合并有合并单元格的Excel文件详解
2018/04/05 Python
Python之pandas读写文件乱码的解决方法
2018/04/20 Python
Python装饰器原理与简单用法实例分析
2018/04/29 Python
tensorflow 用矩阵运算替换for循环 用tf.tile而不写for的方法
2018/07/27 Python
Python脚本操作Excel实现批量替换功能
2019/11/20 Python
使用Python制作新型冠状病毒实时疫情图
2020/01/28 Python
UI自动化定位常用实现方法代码示例
2020/10/27 Python
Python3.9最新版下载与安装图文教程详解(Windows系统为例)
2020/11/28 Python
Spartoo芬兰:欧洲最大的网上鞋店
2016/08/28 全球购物
天猫国际进口超市直营:官方直采,一站购齐
2017/12/11 全球购物
奥地利度假券的专家:we-are.travel
2019/04/10 全球购物
运动会广播稿500字
2014/01/28 职场文书
王金山在党的群众路线教育实践活动总结大会上的讲话稿
2014/10/25 职场文书
销售督导岗位职责
2015/04/10 职场文书
2015年七年级班主任工作总结
2015/05/21 职场文书