基于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 相关文章推荐
利用soaplib搭建webservice详细步骤和实例代码
Nov 20 Python
在Python中使用matplotlib模块绘制数据图的示例
May 04 Python
详解python中的json的基本使用方法
Dec 21 Python
Django模板变量如何传递给外部js调用的方法小结
Jul 24 Python
python实现分页效果
Oct 25 Python
Python将多个excel表格合并为一个表格
Feb 22 Python
python爱心表白 每天都是浪漫七夕!
Aug 18 Python
用python爬取历史天气数据的方法示例
Dec 30 Python
python3.8下载及安装步骤详解
Jan 15 Python
TensorFlow实现从txt文件读取数据
Feb 05 Python
Python configparser模块配置文件过程解析
Mar 03 Python
python Autopep8实现按PEP8风格自动排版Python代码
Mar 02 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数字和字符串ID互转函数(类似优酷ID)
2014/06/30 PHP
php提高网站效率的技巧
2015/09/29 PHP
关于WordPress的SEO优化相关的一些PHP页面脚本技巧
2015/12/10 PHP
深入浅出讲解:php的socket通信原理
2016/12/03 PHP
浅谈PHP中如何实现Hook机制
2017/11/14 PHP
Javascript 通过json自动生成Dom的代码
2010/04/01 Javascript
IE6下js通过css隐藏select的一个bug
2010/08/16 Javascript
JQuery优缺点分析说明
2011/04/10 Javascript
基于JQUERY的两个ListBox子项互相调整的实现代码
2011/05/07 Javascript
jquery 单引号和双引号的区别及使用注意
2013/07/31 Javascript
利用cookie记住背景颜色示例代码
2013/11/04 Javascript
AngularJS快速入门
2015/04/02 Javascript
JS实现新浪微博效果带遮罩层的弹出框代码
2015/10/12 Javascript
用JS实现轮播图效果(二)
2016/06/26 Javascript
深入浅析JavaScript中的3DES
2016/08/24 Javascript
JavaScript实现简单的日历效果
2016/09/25 Javascript
jquery做个日期选择适用于手机端示例
2017/01/10 Javascript
Bootstrap标签页(Tab)插件使用方法
2017/03/21 Javascript
vue axios 二次封装的示例代码
2017/12/08 Javascript
ajax前台后台跨域请求处理方式
2018/02/08 Javascript
浅析Vue项目中使用keep-Alive步骤
2018/07/27 Javascript
使用jquery-easyui的布局layout写后台管理页面的代码详解
2019/06/19 jQuery
vue 实现在同一界面实现组件的动态添加和删除功能
2020/06/16 Javascript
TypeScript 引用资源文件后提示找不到的异常处理技巧
2020/07/15 Javascript
[01:08:56]DOTA2-DPC中国联赛 正赛 Magma vs LBZS BO3 第一场 2月7日
2021/03/11 DOTA
Python set常用操作函数集锦
2017/11/15 Python
全面分析Python的优点和缺点
2018/02/07 Python
Python实现爬虫从网络上下载文档的实例代码
2018/06/13 Python
pycharm 更改创建文件默认路径的操作
2020/02/15 Python
Python requests模块cookie实例解析
2020/04/14 Python
使用pth文件添加Python环境变量方式
2020/05/26 Python
留学自荐信的技巧
2013/10/17 职场文书
承诺函格式模板
2015/01/21 职场文书
自主招生自荐信格式范文
2015/03/25 职场文书
2015年语言文字工作总结
2015/07/23 职场文书
Nginx反向代理至go-fastdfs案例讲解
2021/08/02 Servers