python获取指定时间差的时间实例详解


Posted in Python onApril 11, 2017

python获取指定时间差的时间实例详解

在分析数据的时间经常需要截取一定范围时间的数据,比如三天之内,两小时前等等时间要求的数据,因此将该部分经常需要用到的功能模块化,方便以后以后用到的时候复用。在此,也分享给大家。

import time 
import sys 
reload(sys) 
 
def get_day_of_day(UTC=False, days=0, hours=0, miutes=0, seconds=0): 
 ''''''' 
 if days>=0,date is larger than today 
 if days<0,date is less than today 
 date format = "YYYY-MM-DD" 
 ''' 
 now = time.time() 
 timeNew = now + days*24*60*60 + hours*60*60 + miutes*60 + seconds 
 if UTC : 
 timeNew = timeNew + time.timezone 
 t = time.localtime(timeNew) 
 return time.strftime('%Y-%m-%d %H:%M:%S', t) 
 
#使用UTC时间 两小时前 
t = get_day_of_day(True,0,-2) 
print t 
#当地时间 三天前 
t = get_day_of_day(False,-3) 
print t 
#当地时间 三天后 
t = get_day_of_day(False,3) 
print t

运行后所得结果:

2016-04-30 20:25:56 
2016-05-06 20:25:56

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Python 相关文章推荐
Python删除空文件和空文件夹的方法
Jul 14 Python
通过python+selenium3实现浏览器刷简书文章阅读量
Dec 26 Python
Flask 让jsonify返回的json串支持中文显示的方法
Mar 26 Python
python中多层嵌套列表的拆分方法
Jul 02 Python
Python中创建二维数组
Oct 17 Python
Empty test suite.(PyCharm程序运行错误的解决方法)
Nov 30 Python
简单了解python的内存管理机制
Jul 08 Python
python 3.6.7实现端口扫描器
Sep 04 Python
pandas 缺失值与空值处理的实现方法
Oct 12 Python
解决Jupyter Notebook开始菜单栏Anaconda下消失的问题
Apr 13 Python
解决paramiko执行命令超时的问题
Apr 16 Python
正确的理解和使用Django信号(Signals)
Apr 14 Python
一个基于flask的web应用诞生 组织结构调整(7)
Apr 11 #Python
一个基于flask的web应用诞生 记录用户账户登录状态(6)
Apr 11 #Python
一个基于flask的web应用诞生 用户注册功能开发(5)
Apr 11 #Python
一个基于flask的web应用诞生 flask和mysql相连(4)
Apr 11 #Python
一个基于flask的web应用诞生 bootstrap框架美化(3)
Apr 11 #Python
一个基于flask的web应用诞生 使用模板引擎和表单插件(2)
Apr 11 #Python
非递归的输出1-N的全排列实例(推荐)
Apr 11 #Python
You might like
Zend引擎的发展 [15]
2006/10/09 PHP
php.ini中date.timezone设置分析
2011/07/29 PHP
浅析php fwrite写入txt文件的时候用 \r\n不能换行的问题
2013/08/06 PHP
php异常处理使用示例
2014/02/25 PHP
php获取网页请求状态程序示例
2014/06/17 PHP
php判断并删除空目录及空子目录的方法
2015/02/11 PHP
PHP中你应该知道的require()文件包含的正确用法
2015/06/12 PHP
php微信开发之自定义菜单实现
2016/11/18 PHP
微信企业转账之入口类分装php代码
2018/10/01 PHP
Yii框架getter与setter方法功能与用法分析
2019/10/22 PHP
精通Javascript系列之Javascript基础篇
2011/06/07 Javascript
遮罩层点击按钮弹出并且具有拖动和关闭效果(两种方法)
2015/08/20 Javascript
Vue.js每天必学之过渡与动画
2016/09/06 Javascript
JS中this上下文对象使用方式
2016/10/09 Javascript
JavaScript事件用法浅析
2016/10/31 Javascript
详解vue 配合vue-resource调用接口获取数据
2017/06/22 Javascript
简单谈谈React中的路由系统
2017/07/25 Javascript
Angular中的$watch方法详解
2017/09/18 Javascript
JavaScript 隐性类型转换步骤浅析
2018/03/15 Javascript
layer.confirm()右边按钮实现href的例子
2019/09/27 Javascript
vue项目使用.env文件配置全局环境变量的方法
2019/10/24 Javascript
微信小程序自定义扫码功能界面的实现代码
2020/07/02 Javascript
Python自定义主从分布式架构实例分析
2016/09/19 Python
详解Tensorflow数据读取有三种方式(next_batch)
2018/02/01 Python
tensorflow 获取变量&amp;打印权值的实例讲解
2018/06/14 Python
Python multiprocessing多进程原理与应用示例
2019/02/28 Python
python实现移位加密和解密
2019/03/22 Python
Django forms表单 select下拉框的传值实例
2019/07/19 Python
python之pygame模块实现飞机大战完整代码
2020/11/29 Python
英国玛莎百货新西兰:Marks & Spencer New Zealand
2019/07/21 全球购物
当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?
2014/09/09 面试题
上海中网科技笔试题
2012/02/19 面试题
项目开发计划书
2014/01/09 职场文书
药品营销专业毕业生自荐信
2014/07/02 职场文书
Python Django ORM连表正反操作技巧
2021/06/13 Python
mysql数据插入覆盖和时间戳的问题及解决
2022/03/25 MySQL