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学习pygal绘制线图代码分享
Dec 09 Python
Python中logging.NullHandler 的使用教程
Nov 29 Python
python实现在遍历列表时,直接对dict元素增加字段的方法
Jan 15 Python
python交互模式下输入换行/输入多行命令的方法
Jul 02 Python
django创建最简单HTML页面跳转方法
Aug 16 Python
Python 中使用 PyMySQL模块操作数据库的方法
Nov 10 Python
Python预测2020高考分数和录取情况
Jul 08 Python
python如何爬取网页中的文字
Jul 28 Python
Python+OpenCV图像处理——打印图片属性、设置存储路径、调用摄像头
Oct 22 Python
Python 可视化神器Plotly详解
Dec 26 Python
Python中Permission denied的解决方案
Apr 02 Python
python神经网络Xception模型
May 06 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
自动生成文章摘要的代码[PHP 版本]
2007/03/20 PHP
php循环检测目录是否存在并创建(循环创建目录)
2011/01/06 PHP
codeigniter中测试通过的分页类示例
2014/04/17 PHP
PHP时间戳和日期相互转换操作实例小结
2018/12/18 PHP
jquery中对表单的基本操作代码
2010/07/29 Javascript
Javascript 检测键盘按键信息及键码值对应介绍
2013/01/03 Javascript
js中split函数的使用方法说明
2013/12/26 Javascript
jquery插件之定时查询待处理任务数量
2014/05/01 Javascript
js实现div闪烁原理及实现代码
2014/06/24 Javascript
jquery text()方法取标签中的文本
2014/07/25 Javascript
js判断手机访问或者PC的几个例子(常用于手机跳转)
2015/12/15 Javascript
JQuery 两种方法解决刚创建的元素遍历不到的问题
2016/04/13 Javascript
JS Canvas定时器模拟动态加载动画
2016/09/17 Javascript
BootStrap Tooltip插件源码解析
2016/12/27 Javascript
基于 Vue.js 2.0 酷炫自适应背景视频登录页面实现方式
2018/01/17 Javascript
vue-admin-template配置快捷导航的代码(标签导航栏)
2020/09/04 Javascript
python实现查询苹果手机维修进度
2015/03/16 Python
深入浅析python定时杀进程
2016/06/06 Python
Python堆排序原理与实现方法详解
2018/05/11 Python
Python pygorithm模块用法示例【常见算法测试】
2018/08/16 Python
Linux上使用Python统计每天的键盘输入次数
2019/04/17 Python
Python应用领域和就业形势分析总结
2019/05/14 Python
python程序中的线程操作 concurrent模块使用详解
2019/09/23 Python
Django后端分离 使用element-ui文件上传方式
2020/07/12 Python
CSS3+js实现简单的时钟特效
2015/03/18 HTML / CSS
包装类的功能、种类、常用方法
2012/01/27 面试题
转预备党员政审材料
2014/02/06 职场文书
《盘古开天地》教学反思
2014/02/28 职场文书
村长贪污检举信
2014/04/04 职场文书
《雕塑之美》教学反思
2014/04/24 职场文书
读书活动总结
2014/04/28 职场文书
职业规划实施方案
2014/06/10 职场文书
公安机关起诉意见书
2015/05/20 职场文书
英雄儿女观后感
2015/06/09 职场文书
Maven学习----Maven安装与环境变量配置教程
2021/06/29 Java/Android
Go gRPC进阶教程gRPC转换HTTP
2022/06/16 Golang