Python计算两个日期相差天数的方法示例


Posted in Python onMay 23, 2017

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

#!/usr/bin/python
import time
import sys
def dateinput():
    date = raw_input('please input the first date: ')
    return date
def datetrans(tdate):
    spdate = tdate.replace("/","-")
    try:
        datesec = time.strptime(spdate,'%Y-%m-%d')
    except ValueError:
        print "%s is not a rightful date!!" % tdate
        sys.exit(1)
    return time.mktime(datesec)
def daysdiff(d1,d2):
    daysec = 24 * 60 * 60
    return int(( d1 - d2 )/daysec)
date1 = dateinput()
date2 = dateinput()
date1sec = datetrans(date1)
date2sec = datetrans(date2)
print "The number of days between two dates is: ",daysdiff(date1sec,date2sec)

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

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

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

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

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

Python 相关文章推荐
python基于右递归解决八皇后问题的方法
May 25 Python
Python中exit、return、sys.exit()等使用实例和区别
May 28 Python
Python 找到列表中满足某些条件的元素方法
Jun 26 Python
Python实现iOS自动化打包详解步骤
Oct 03 Python
python截取两个单词之间的内容方法
Dec 25 Python
Python3 Post登录并且保存cookie登录其他页面的方法
Dec 28 Python
PYQT5实现控制台显示功能的方法
Jun 25 Python
python 返回一个列表中第二大的数方法
Jul 09 Python
python 实现屏幕录制示例
Dec 23 Python
PyTorch加载自己的数据集实例详解
Mar 18 Python
PyQT5速成教程之Qt Designer介绍与入门
Nov 02 Python
Python实战之OpenCV实现猫脸检测
Jun 26 Python
基于Python_脚本CGI、特点、应用、开发环境(详解)
May 23 #Python
浅谈django model的get和filter方法的区别(必看篇)
May 23 #Python
Python常用内置模块之xml模块(详解)
May 23 #Python
Python使用PyCrypto实现AES加密功能示例
May 22 #Python
django+js+ajax实现刷新页面的方法
May 22 #Python
Python正则表达式经典入门教程
May 22 #Python
Python AES加密模块用法分析
May 22 #Python
You might like
在PHP中利用wsdl创建标准webservice的实现代码
2011/12/07 PHP
PHP register_shutdown_function函数的深入解析
2013/06/03 PHP
php+mysqli事务控制实现银行转账实例
2015/01/29 PHP
Laravel框架实现利用监听器进行sql语句记录功能
2018/06/06 PHP
php设计模式之单例模式用法经典示例分析
2019/09/20 PHP
PHP的imageTtfText()函数深入详解
2021/03/03 PHP
JavaScript中关于indexOf的使用方法与问题小结
2010/08/05 Javascript
BOM与DOM的区别分析
2010/10/26 Javascript
Javascript公共脚本库系列(一): 弹出层脚本
2011/02/24 Javascript
基于jQuery的投票系统显示结果插件
2011/08/12 Javascript
原生Js页面滚动延迟加载图片实现原理及过程
2013/06/24 Javascript
浅谈JavaScript的Polymer框架中的事件绑定
2015/07/29 Javascript
JS中setTimeout的巧妙用法前端函数节流
2016/03/24 Javascript
基于javascript制作微博发布栏效果
2016/04/04 Javascript
浅谈js中的in-for循环
2016/06/28 Javascript
Vue.js绑定HTML class数组语法错误的原因分析
2016/10/19 Javascript
详解React-Todos入门例子
2016/11/08 Javascript
微信小程序实现拖拽 image 触摸事件监听的实例
2017/08/17 Javascript
Vue网页html转换PDF(最低兼容ie10)的思路详解
2017/08/24 Javascript
ES6 如何改变JS内置行为的代理与反射
2019/02/11 Javascript
js实现跟随鼠标移动的小球
2019/08/26 Javascript
webpack安装配置与常见使用过程详解(结合vue)
2020/06/01 Javascript
shell命令行,一键创建 python 模板文件脚本方法
2018/03/20 Python
python中pip的安装与使用教程
2018/08/10 Python
Python结合Window计划任务监测邮件的示例代码
2020/08/05 Python
使用CSS3设计地图上的雷达定位提示效果
2016/04/05 HTML / CSS
CSS3 animation实现简易幻灯片轮播特效
2016/09/27 HTML / CSS
Hertz荷兰:荷兰和全球租车
2018/01/07 全球购物
优秀毕业大学生推荐信
2013/11/13 职场文书
《长城》教学反思
2014/02/14 职场文书
行政助理的岗位职责
2014/02/18 职场文书
借款协议书
2014/09/16 职场文书
教师党员自我剖析材料
2014/09/29 职场文书
工作保证书
2015/01/17 职场文书
创业计划书之家政服务
2019/09/18 职场文书
浅谈由position属性引申的css进阶讨论
2021/05/25 HTML / CSS