基于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 实现插入排序算法
Jun 05 Python
Python基于递归算法实现的走迷宫问题
Aug 04 Python
Python配置mysql的教程(推荐)
Oct 13 Python
Python Paramiko模块的使用实际案例
Feb 01 Python
3个用于数据科学的顶级Python库
Sep 29 Python
pycham查看程序执行的时间方法
Nov 29 Python
Python推导式简单示例【列表推导式、字典推导式与集合推导式】
Dec 04 Python
学python安装的软件总结
Oct 12 Python
在python tkinter界面中添加按钮的实例
Mar 04 Python
Python virtualenv虚拟环境实现过程解析
Apr 18 Python
用Python爬取LOL所有的英雄信息以及英雄皮肤的示例代码
Jul 13 Python
python制作图形界面的2048游戏, 基于tkinter
Apr 06 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中文字母数字验证码实现代码
2008/04/25 PHP
php实现微信原生支付(扫码支付)功能
2018/05/30 PHP
Laravel 框架路由原理与路由访问实例分析
2020/04/14 PHP
用Javascript来生成ftp脚本的小例子
2013/07/03 Javascript
jQuery 设置 CSS 属性示例介绍
2014/01/16 Javascript
2014最热门的JavaScript代码高亮插件推荐
2014/11/25 Javascript
3种Jquery限制文本框只能输入数字字母的方法
2014/12/03 Javascript
jQuery实现带动画效果的二级下拉导航方法
2015/03/11 Javascript
jquery合并表格中相同文本的相邻单元格
2015/07/17 Javascript
jQuery同步提交示例代码
2015/12/12 Javascript
jQuery获取元素父节点的方法
2016/06/21 Javascript
使用bat打开多个cmd窗口执行gulp、node
2017/02/17 Javascript
微信小程序wepy框架笔记小结
2018/08/08 Javascript
详解vue数组遍历方法forEach和map的原理解析和实际应用
2018/11/15 Javascript
vue input实现点击按钮文字增删功能示例
2019/01/29 Javascript
webpack实践之DLLPlugin 和 DLLReferencePlugin的使用教程
2019/06/10 Javascript
Vue源码分析之Vue实例初始化详解
2019/08/25 Javascript
ES6箭头函数和扩展实例分析
2020/05/23 Javascript
element中Steps步骤条和Tabs标签页关联的解决
2020/12/08 Javascript
Python实现将HTML转换成doc格式文件的方法示例
2017/11/20 Python
Pycharm在创建py文件时,自动添加文件头注释的实例
2018/05/07 Python
python 信息同时输出到控制台与文件的实例讲解
2018/05/11 Python
Win10下python3.5和python2.7环境变量配置教程
2018/09/18 Python
python 定时器,轮询定时器的实例
2019/02/20 Python
一篇文章搞定Python操作文件与目录
2019/08/13 Python
在OpenCV里使用Camshift算法的实现
2019/11/22 Python
python读取与处理netcdf数据方式
2020/02/14 Python
HTML5实现动画效果的方式汇总
2016/02/29 HTML / CSS
阿巴庭院:Abba Patio
2019/06/18 全球购物
Etam俄罗斯:法国女士内衣和家居服网上商店
2019/10/30 全球购物
父亲追悼会答谢词
2014/01/17 职场文书
干部对照检查材料范文
2014/08/26 职场文书
redis实现共同好友的思路详解
2021/05/26 Redis
手把手教你用SpringBoot将文件打包成zip存放或导出
2021/06/11 Java/Android
golang实现浏览器导出excel文件功能
2022/03/25 Golang
python数字图像处理之对比度与亮度调整示例
2022/06/28 Python