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中的hypot()方法使用简介
May 18 Python
Python入门教程之运算符与控制流
Aug 17 Python
WINDOWS 同时安装 python2 python3 后 pip 错误的解决方法
Mar 16 Python
django用户登录和注销的实现方法
Jul 16 Python
pandas使用apply多列生成一列数据的实例
Nov 28 Python
在python中只选取列表中某一纵列的方法
Nov 28 Python
对Python _取log的几种方式小结
Jul 25 Python
python字典的setdefault的巧妙用法
Aug 07 Python
python生成随机红包的实例写法
Sep 02 Python
Pytorch之view及view_as使用详解
Dec 31 Python
Python模拟FTP文件服务器的操作方法
Feb 18 Python
jupyter 添加不同内核的操作
Feb 06 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
用jquery ajax获取网站Alexa排名的代码
2009/12/12 Javascript
xss文件页面内容读取(解决)
2010/11/28 Javascript
使用简洁的jQuery方法实现隔行换色功能
2014/01/02 Javascript
javascript设计模式之工厂模式示例讲解
2014/03/04 Javascript
Google Maps API地图应用示例分享
2014/10/23 Javascript
Jquery实现遮罩层的方法
2015/06/08 Javascript
jQuery实现漂亮实用的商品图片tips提示框效果(无图片箭头+阴影)
2016/04/16 Javascript
jQuery Validate设置onkeyup验证的实例代码
2016/12/09 Javascript
微信小程序开发经验总结(推荐)
2017/01/11 Javascript
微信小程序实现列表下拉刷新上拉加载
2020/07/29 Javascript
详解Ant Design of React的安装和使用方法
2018/12/27 Javascript
vue写h5页面的方法总结
2019/02/12 Javascript
如何在JavaScript中优雅的提取循环内数据详解
2019/03/04 Javascript
JS实现checkbox互斥(单选)功能示例
2019/05/04 Javascript
JavaScript判断数据类型有几种方法及区别介绍
2020/09/02 Javascript
Python中的高级数据结构详解
2015/03/27 Python
python生成器,可迭代对象,迭代器区别和联系
2018/02/04 Python
python实现word 2007文档转换为pdf文件
2018/03/15 Python
详解Python中的四种队列
2018/05/21 Python
python图像和办公文档处理总结
2019/05/28 Python
Python安装与基本数据类型教程详解
2019/05/29 Python
python解析yaml文件过程详解
2019/08/30 Python
Python paramiko模块使用解析(实现ssh)
2019/08/30 Python
django xadmin中form_layout添加字段显示方式
2020/03/30 Python
Python使用lambda抛出异常实现方法解析
2020/08/20 Python
AmazeUI 平滑滚动效果的示例代码
2020/08/20 HTML / CSS
使用layui框架实现点击左侧导航切换右侧内容且右侧选项卡跟随变化的效果
2020/11/10 HTML / CSS
美国独家设计师眼镜在线光学商店:Glasses Gallery
2017/12/28 全球购物
美国CVS药店官网:CVS Pharmacy
2018/07/26 全球购物
金融专业推荐信
2013/11/14 职场文书
公司活动方案范文
2014/03/06 职场文书
民族学专业职业生涯规划范文:积跬步以至千里
2014/09/11 职场文书
医德医风自我评价2015
2015/03/03 职场文书
2015教师节通讯稿
2015/07/20 职场文书
驾驶员安全责任协议书
2016/03/22 职场文书
FFmpeg视频处理入门教程(新手必看)
2022/01/22 杂记