Python实现计算两个时间之间相差天数的方法


Posted in Python onMay 10, 2017

本文实例讲述了Python实现计算两个时间之间相差天数的方法。分享给大家供大家参考,具体如下:

#-*- encoding:UTF-8 -*-
from datetime import date
import time
nowtime = date.today()
def convertstringtodate(stringtime):
  "把字符串类型转换为date类型"
  if stringtime[0:2] == "20":
    year=stringtime[0:4]
    month=stringtime[4:6]
    day=stringtime[6:8]
    begintime=date(int(year),int(month),int(day))
    return begintime
  else :
    year="20"+stringtime[0:2]
    month=stringtime[2:4]
    day=stringtime[4:6]
    begintime=date(int(year),int(month),int(day))
    return begintime
def comparetime(nowtime,stringtime):
  "比较两个时间,并返回两个日期之间相差的天数"
  if isinstance(nowtime,date):
    pass
  else:
    nowtime=convertstringtodate(nowtime)
  if isinstance(stringtime,date):
    pass
  else:
    stringtime=convertstringtodate(stringtime)
  result=nowtime-stringtime
  return result.days
"""
  if stringtime[0:2] == "20":
    year=stringtime[0:4]
    month=stringtime[4:6]
    day=stringtime[6:8]
    begintime=date(int(year),int(month),int(day))
    endtime=nowtime
    result=endtime-begintime
    return result.days
  else :
    year="20"+stringtime[0:2]
    month=stringtime[2:4]
    day=stringtime[4:6]
    begintime=date(int(year),int(month),int(day))
    endtime=nowtime
    result=endtime-begintime
    return result.days
"""
print isinstance("20141012",date)
print comparetime(nowtime,"140619")

PS:这里再为大家推荐几款关于日期与天数计算的在线工具供大家使用:

在线日期/天数计算器:
http://tools.3water.com/jisuanqi/date_jisuanqi

在线万年历日历:
http://tools.3water.com/bianmin/wannianli

在线阴历/阳历转换工具:
http://tools.3water.com/bianmin/yinli2yangli

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
Python比较文件夹比另一同名文件夹多出的文件并复制出来的方法
Mar 05 Python
Python中一些自然语言工具的使用的入门教程
Apr 13 Python
Django学习笔记之Class-Based-View
Feb 15 Python
python 爬虫出现403禁止访问错误详解
Mar 11 Python
Python闭包之返回函数的函数用法示例
Jan 27 Python
Python科学计算包numpy用法实例详解
Feb 08 Python
Python3实现购物车功能
Apr 18 Python
Django教程笔记之中间件middleware详解
Aug 01 Python
Pycharm代码无法复制,无法选中删除,无法编辑的解决方法
Oct 22 Python
使用Python向C语言的链接库传递数组、结构体、指针类型的数据
Jan 29 Python
Django 使用easy_thumbnails压缩上传的图片方法
Jul 26 Python
python3排序的实例方法
Oct 20 Python
Python开发的实用计算器完整实例
May 10 #Python
Python只用40行代码编写的计算器实例
May 10 #Python
Python实现脚本锁功能(同时只能执行一个脚本)
May 10 #Python
python 3.5下xadmin的使用及修复源码bug
May 10 #Python
Python遍历文件夹和读写文件的实现方法
May 10 #Python
python中requests小技巧
May 10 #Python
Python实现针对中文排序的方法
May 09 #Python
You might like
如何跨站抓取别的站点的页面的补充
2006/10/09 PHP
PHP教程之PHP中shell脚本的使用方法分享
2012/02/23 PHP
apache中为php 设置虚拟目录
2014/12/17 PHP
ThinkPHP中数据操作案例分析
2015/09/27 PHP
php使用timthumb生成缩略图的方法
2016/01/22 PHP
php版微信公众号接口实现发红包的方法
2016/10/14 PHP
浅谈PHP的反射机制
2016/12/15 PHP
JS setCapture 区域外事件捕捉
2010/03/18 Javascript
jQuery EasyUI API 中文文档 - Form表单
2011/10/06 Javascript
JQuery模板插件 jquery.tmpl 动态ajax扩展
2011/11/10 Javascript
js几秒以后倒计时跳转示例
2013/12/26 Javascript
js星星评分效果
2014/07/24 Javascript
jQuery实现菜单式图片滑动切换
2015/03/14 Javascript
AngularJS开发教程之控制器之间的通信方法分析
2016/12/25 Javascript
详解微信小程序Radio选中样式切换
2017/07/06 Javascript
Nodejs+angularjs结合multiparty实现多图片上传的示例代码
2017/09/29 NodeJs
JSON数据中存在单个转义字符“\”的处理方法
2018/07/11 Javascript
JS 实现微信扫一扫功能
2018/09/14 Javascript
如何在Angular应用中创建包含组件方法示例
2019/03/23 Javascript
node.js使用net模块创建服务器和客户端示例【基于TCP协议】
2020/02/14 Javascript
jQuery开发仿QQ版音乐播放器
2020/07/10 jQuery
vue 获取元素额外生成的data-v-xxx操作
2020/09/09 Javascript
[01:28:44]DOTA2-DPC中国联赛定级赛 RNG vs iG BO3第一场 1月10日
2021/03/11 DOTA
深入解析Python中函数的参数与作用域
2016/03/20 Python
Django如何配置mysql数据库
2018/05/04 Python
python实现排序算法解析
2018/09/08 Python
一文读懂Python 枚举
2020/08/25 Python
Django缓存Cache使用详解
2020/11/30 Python
HTML5学习心得总结(推荐)
2016/07/08 HTML / CSS
保加利亚服装和鞋类购物网站:Bibloo.bg
2020/11/08 全球购物
自荐信的格式
2014/03/10 职场文书
财务担保书范文
2014/04/02 职场文书
任命书格式
2014/06/05 职场文书
幼师大班个人总结
2015/02/13 职场文书
试用期自我评价范文
2015/03/10 职场文书
什么是动态刷新率DRR? Windows11动态刷新率功能介绍
2021/11/21 数码科技