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 功能和特点(新手必学)
Dec 30 Python
python实现二维码扫码自动登录淘宝
Dec 27 Python
Python实现Smtplib发送带有各种附件的邮件实例
Jun 05 Python
Python实现在线暴力破解邮箱账号密码功能示例【测试可用】
Sep 06 Python
python+tkinter编写电脑桌面放大镜程序实例代码
Jan 16 Python
Python实现连接两个无规则列表后删除重复元素并升序排序的方法
Feb 05 Python
python梯度下降法的简单示例
Aug 31 Python
Python简单基础小程序的实例代码
Apr 28 Python
pandas DataFrame行或列的删除方法的实现示例
Aug 02 Python
Python socket 套接字实现通信详解
Aug 27 Python
Django中使用haystack+whoosh实现搜索功能
Oct 08 Python
如何使用python传入不确定个数参数
Feb 18 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
BBS(php & mysql)完整版(二)
2006/10/09 PHP
ThinkPHP写数组插入与获取最新插入数据ID实例
2014/11/03 PHP
php中header跳转使用include包含解决参数丢失问题
2015/05/08 PHP
PHP strip_tags() 去字符串中的 HTML、XML 以及 PHP 标签的函数
2016/05/22 PHP
Swoole扩展的6种模式深入详解
2021/03/04 PHP
javascript编程起步(第五课)
2007/01/10 Javascript
javascript 点击整页变灰的效果(可做退出效果)。
2008/01/09 Javascript
人人网javascript面试题 可以提前实现下
2012/01/05 Javascript
JS实现很酷的EMAIL地址添加功能实例
2015/02/28 Javascript
javascript:void(0)是什么意思及href=#与href=javascriptvoid(0)的区别
2015/11/13 Javascript
利用原生JS自动生成文章标题树的实例
2016/08/22 Javascript
JS命令模式例子之菜单程序
2016/10/10 Javascript
js数字舍入误差以及解决方法(必看篇)
2017/02/28 Javascript
基于node.js的fs核心模块读写文件操作(实例讲解)
2017/09/10 Javascript
JS实现的JSON序列化操作简单示例
2018/07/02 Javascript
使用iView Upload 组件实现手动上传图片的示例代码
2018/10/01 Javascript
微信上传视频文件提示(推荐)
2018/11/22 Javascript
React中this丢失的四种解决方法
2019/03/12 Javascript
jquery选择器和属性对象的操作实例分析
2020/01/10 jQuery
详解vue-router的Import异步加载模块问题的解决方案
2020/05/13 Javascript
如何通过JS实现日历简单算法
2020/10/14 Javascript
SpringBoot在yml配置文件中配置druid的操作
2020/11/16 Javascript
python中for语句简单遍历数据的方法
2015/05/07 Python
python用reduce和map把字符串转为数字的方法
2016/12/19 Python
几种实用的pythonic语法实例代码
2018/02/24 Python
python的中异常处理机制
2018/08/30 Python
Python自动化测试笔试面试题精选
2020/03/12 Python
10 套华丽的CSS3 按钮小结
2012/10/03 HTML / CSS
如何安装ruby on rails
2014/02/09 面试题
办公文员的工作岗位职责
2013/11/12 职场文书
大专生自我评价
2014/01/28 职场文书
优秀员工评语
2014/02/10 职场文书
竞选大队长演讲稿
2014/04/29 职场文书
2016年情人节广告语
2016/01/28 职场文书
如何使用PostgreSQL进行中文全文检索
2021/05/27 PostgreSQL
插件导致ECharts被全量引入的坑示例解析
2022/09/23 Javascript