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 相关文章推荐
Django在Win7下的安装及创建项目hello word简明教程
Jul 14 Python
用Python脚本来删除指定容量以上的文件的教程
May 04 Python
在Python中用has_key()方法查找键是否存在的教程
May 21 Python
Python实现字典依据value排序
Feb 24 Python
浅谈python 四种数值类型(int,long,float,complex)
Jun 08 Python
解决Python字典写入文件出行首行有空格的问题
Sep 27 Python
基于numpy.random.randn()与rand()的区别详解
Apr 17 Python
Python实现的爬虫刷回复功能示例
Jun 07 Python
python解决字符串倒序输出的问题
Jun 25 Python
Python实现账号密码输错三次即锁定功能简单示例
Mar 29 Python
图文详解Django使用Pycharm连接MySQL数据库
Aug 09 Python
python检测服务器端口代码实例
Aug 31 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
整理的一些实用WordPress后台MySQL操作命令
2013/01/07 PHP
php打印输出棋盘的实现方法
2014/12/23 PHP
PHP中的流(streams)浅析
2015/07/02 PHP
php根据生日计算年龄的方法
2015/07/13 PHP
php实现word转html的方法
2016/01/22 PHP
Thinkphp5 微信公众号token验证不成功的原因及解决方法
2017/11/12 PHP
PHP获取数据库表中的数据插入新的表再原删除数据方法
2018/10/12 PHP
JavaScript的目的分析
2007/01/05 Javascript
JavaScript访问样式表代码
2010/10/15 Javascript
禁止你的左键复制实用技巧
2013/01/04 Javascript
JavaScript中为什么null==0为false而null大于=0为true(个人研究)
2013/09/16 Javascript
利用js读取动态网站从服务器端返回的数据
2014/02/10 Javascript
JS获取各种宽度、高度的简单介绍
2014/12/19 Javascript
鼠标悬停小图标显示大图标
2016/01/22 Javascript
利用BootStrap弹出二级对话框的简单实现方法
2016/09/21 Javascript
JavaScript递归操作实例浅析
2016/10/31 Javascript
微信小程序 input输入及动态设置按钮的实现
2017/10/27 Javascript
jQuery第一次运行页面默认触发点击事件的实例
2018/01/10 jQuery
vue 组件基础知识总结
2021/01/26 Vue.js
Python2.7环境Flask框架安装简明教程【已测试】
2018/07/13 Python
使用python将图片格式转换为ico格式的示例
2018/10/22 Python
python使用matplotlib绘制热图
2018/11/07 Python
几个适合python初学者的简单小程序,看完受益匪浅!(推荐)
2019/04/16 Python
python实现可变变量名方法详解
2019/07/01 Python
mac系统下Redis安装和使用步骤详解
2019/07/09 Python
Python 实现日志同时输出到屏幕和文件
2020/02/19 Python
Django --Xadmin 判断登录者身份实例
2020/07/03 Python
python Selenium 库的使用技巧
2020/10/16 Python
filter使用python3代码进行迭代元素的实例详解
2020/12/03 Python
新加坡网上花店:FlowerAdvisor新加坡
2018/10/05 全球购物
童装店创业计划书
2014/01/09 职场文书
十八届三中全会学习方案
2014/02/16 职场文书
《掌声》教学反思
2014/02/23 职场文书
师德标兵先进事迹材料
2014/12/19 职场文书
爱心捐助活动总结
2015/05/09 职场文书
vue项目中的支付功能实现(微信支付和支付宝支付)
2022/02/18 Vue.js