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 27 Python
Django中实现一个高性能计数器(Counter)实例
Jul 09 Python
以一段代码为实例快速入门Python2.7
Mar 31 Python
Python中random模块用法实例分析
May 19 Python
python 添加用户设置密码并发邮件给root用户
Jul 25 Python
python机器学习库常用汇总
Nov 15 Python
基于Python中capitalize()与title()的区别详解
Dec 09 Python
通过python+selenium3实现浏览器刷简书文章阅读量
Dec 26 Python
简单的python协同过滤程序实例代码
Jan 31 Python
Python实现压缩文件夹与解压缩zip文件的方法
Sep 01 Python
Python yield生成器和return对比代码实例
Apr 20 Python
手把手教你配置JupyterLab 环境的实现
Feb 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
php中获取指定IP的物理地址的代码(正则表达式)
2011/06/23 PHP
Prototype使用指南之hash.js
2007/01/10 Javascript
javascript 特殊字符串
2009/02/25 Javascript
jquery的相对父元素和相对文档定位示例代码
2013/08/02 Javascript
简单的代码实现jquery定时器
2013/11/17 Javascript
含有CKEditor的表单如何提交
2014/01/09 Javascript
JavaScript中实现单体模式分享
2015/01/29 Javascript
JavaScript中连接操作Oracle数据库实例
2015/04/02 Javascript
jQuery实现图片文字淡入淡出效果
2015/12/21 Javascript
js确认框confirm()用法实例详解
2016/01/07 Javascript
JSON键值对序列化和反序列化解析
2017/01/24 Javascript
浅谈js中function的参数默认值
2017/02/20 Javascript
BootStrap注意事项小结(五)表单
2017/03/10 Javascript
利用JS如何计算字符串所占字节数示例代码
2017/09/13 Javascript
Vue项目安装插件并保存
2019/01/28 Javascript
vue自定义键盘信息、监听数据变化的方法示例【基于vm.$watch】
2019/03/16 Javascript
vue 实现滚动到底部翻页效果(pc端)
2019/07/31 Javascript
Vue如何获取数据列表展示
2019/12/11 Javascript
[00:36]我的中国心——Serenity vs Fnatic
2018/08/21 DOTA
Python2.x版本中maketrans()方法的使用介绍
2015/05/19 Python
python编写简单爬虫资料汇总
2016/03/22 Python
基于Python中单例模式的几种实现方式及优化详解
2018/01/09 Python
Python机器学习算法之k均值聚类(k-means)
2018/02/23 Python
python 获取当天凌晨零点的时间戳方法
2018/05/22 Python
Python通过for循环理解迭代器和生成器实例详解
2019/02/16 Python
python开头的coding设置方法
2019/08/08 Python
tensorflow模型继续训练 fineturn实例
2020/01/21 Python
tensorflow之变量初始化(tf.Variable)使用详解
2020/02/06 Python
Python实现EM算法实例代码
2020/10/04 Python
python入门教程之基本算术运算符
2020/11/13 Python
JD Sports芬兰:英国领先的运动鞋和运动服饰零售商
2018/11/16 全球购物
Book Depository欧盟:一家领先的国际图书零售商
2019/05/21 全球购物
企业授权委托书范本
2014/09/22 职场文书
导游词书写之黄山
2019/08/06 职场文书
JavaScript展开运算符和剩余运算符的区别详解
2022/02/18 Javascript
Win11自动黑屏怎么办 Win11自动黑屏设置教程
2022/07/15 数码科技