基于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实现基本数据结构中栈的操作示例
Dec 04 Python
Python使用matplotlib绘制余弦的散点图示例
Mar 14 Python
python得到电脑的开机时间方法
Oct 15 Python
对pandas中两种数据类型Series和DataFrame的区别详解
Nov 12 Python
PyQt QListWidget修改列表项item的行高方法
Jun 20 Python
Numpy的简单用法小结
Aug 28 Python
Python基于pygame实现单机版五子棋对战
Dec 26 Python
Python基础之字典常见操作经典实例详解
Feb 26 Python
python实现批量修改文件名
Mar 23 Python
基于python图书馆管理系统设计实例详解
Aug 05 Python
Python3 + Appium + 安卓模拟器实现APP自动化测试并生成测试报告
Jan 27 Python
解决Tkinter中button按钮未按却主动执行command函数的问题
May 23 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
Laravel 修改验证异常的响应格式实例代码详解
2020/05/25 PHP
ajaxControlToolkit AutoCompleteExtender的用法
2008/10/30 Javascript
node.js中Socket.IO的进阶使用技巧
2014/11/04 Javascript
jquery增加和删除元素的方法
2015/01/14 Javascript
五步轻松实现JavaScript HTML时钟效果
2020/03/25 Javascript
js canvas实现星空连线背景特效
2019/11/01 Javascript
vue-resource:jsonp请求百度搜索的接口示例
2019/11/09 Javascript
如何使用Jquery动态生成二级选项列表
2020/02/06 jQuery
JavaScript实现简单进度条效果
2020/03/25 Javascript
vue输入框使用模糊搜索功能的实现代码
2020/05/26 Javascript
[44:41]Fnatic vs Liquid 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
python如何实现远程控制电脑(结合微信)
2015/12/21 Python
python模块smtplib学习
2018/05/22 Python
Python Matplotlib实现三维数据的散点图绘制
2019/03/19 Python
Python supervisor强大的进程管理工具的使用
2019/04/24 Python
pytorch 求网络模型参数实例
2019/12/30 Python
详解Python3 中的字符串格式化语法
2020/01/15 Python
解决Python 写文件报错TypeError的问题
2020/10/23 Python
利用HTML5的新特点实现图片文件异步上传
2014/05/29 HTML / CSS
elf彩妆英国官网:e.l.f. Cosmetics英国(美国平价彩妆品牌)
2017/11/02 全球购物
美国Randolph太阳镜官网:美国制造的飞行员太阳镜和射击眼镜
2018/06/15 全球购物
企业统计员岗位职责
2013/12/13 职场文书
汽车销售顾问求职自荐信
2014/01/01 职场文书
生产部统计员岗位职责
2014/01/05 职场文书
理发店策划方案
2014/06/05 职场文书
股指期货心得体会
2014/09/13 职场文书
2014年最新版离婚协议书范本
2014/11/25 职场文书
2015年党员创先争优承诺书
2015/01/22 职场文书
总账会计岗位职责
2015/04/02 职场文书
2015年会计年终工作总结
2015/05/26 职场文书
任长霞观后感
2015/06/16 职场文书
教师节随笔
2015/08/15 职场文书
60句有关成长的名言
2019/09/04 职场文书
导游词之平津战役纪念馆
2019/11/04 职场文书
python爬取豆瓣电影TOP250数据
2021/05/23 Python
Apache自带的ab压力测试工具的实现
2022/07/23 Servers