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画一颗心的方法示例
Jan 31 Python
python3安装pip3(install pip3 for python 3.x)
Apr 03 Python
解决Tensorflow使用pip安装后没有model目录的问题
Jun 13 Python
Python实现自定义函数的5种常见形式分析
Jun 16 Python
为什么说Python可以实现所有的算法
Oct 04 Python
python pyinstaller打包exe报错的解决方法
Nov 02 Python
Python partial函数原理及用法解析
Dec 11 Python
利用4行Python代码监测每一行程序的运行时间和空间消耗
Apr 22 Python
Python while true实现爬虫定时任务
Jun 08 Python
pytorch  网络参数 weight bias 初始化详解
Jun 24 Python
Python如何优雅删除字符列表空字符及None元素
Jun 25 Python
python 使用cycle构造无限循环迭代器
Dec 02 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
外媒评选出10支2020年最受欢迎的Dota2战队
2021/03/05 DOTA
PHP Class&Object -- PHP 自排序二叉树的深入解析
2013/06/25 PHP
PHP迭代器实现斐波纳契数列的函数
2013/11/12 PHP
详谈php静态方法及普通方法的区别
2016/10/04 PHP
js 跳出页面的frameset框架示例介绍
2013/12/23 Javascript
js 去除字符串第一位逗号的方法
2014/06/07 Javascript
jquery实现两边飘浮可关闭的对联广告
2015/11/27 Javascript
动态加载js、css的简单实现代码
2016/05/26 Javascript
基于jQuery的ajax方法封装
2016/07/14 Javascript
微信小程序 在Chrome浏览器上运行以及WebStorm的使用
2016/09/27 Javascript
利用vue写todolist单页应用
2016/12/15 Javascript
JavaScript中for循环的几种写法与效率总结
2017/02/03 Javascript
node.js中express-session配置项详解
2017/05/31 Javascript
Extjs 中的 Treepanel 实现菜单级联选中效果及实例代码
2017/08/22 Javascript
Vue keep-alive实践总结(推荐)
2017/08/31 Javascript
angularjs实现过滤并替换关键字小功能
2017/09/19 Javascript
vue实现鼠标移入移出事件代码实例
2019/03/27 Javascript
浅谈laytpl 模板空值显示null的解决方法及简单的js表达式
2019/09/19 Javascript
[57:53]Secret vs Pain 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
Python利用多进程将大量数据放入有限内存的教程
2015/04/01 Python
python uuid模块使用实例
2015/04/08 Python
windows 10下安装搭建django1.10.3和Apache2.4的方法
2017/04/05 Python
Python 实现数据库(SQL)更新脚本的生成方法
2017/07/09 Python
恢复百度云盘本地误删的文件脚本(简单方法)
2017/10/21 Python
使用PYTHON解析Wireshark的PCAP文件方法
2019/07/23 Python
Pycharm配置autopep8实现流程解析
2020/11/28 Python
python中numpy.empty()函数实例讲解
2021/02/05 Python
芭比波朗加拿大官方网站:Bobbi Brown Cosmetics CA
2020/11/05 全球购物
电子商务专业自我鉴定
2013/12/18 职场文书
铁路安全事故反思
2014/04/26 职场文书
舞蹈教育学专业求职信
2014/06/29 职场文书
服务宗旨标语
2014/07/01 职场文书
志愿者爱心公益活动策划方案
2014/09/15 职场文书
机关作风整顿个人整改措施思想汇报
2014/09/29 职场文书
2014年审计工作总结
2014/11/17 职场文书
python生成可执行exe控制Microsip自动填写号码并拨打功能
2021/06/21 Python