Python计算两个日期相差天数的方法示例

 更新时间:2017年05月23日 11:57:19   作者:那片依然海  
这篇文章主要介绍了Python计算两个日期相差天数的方法,结合简单实例形式分析了Python日期时间的转换与运算相关操作技巧,需要的朋友可以参考下

本文实例讲述了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.jb51.net/jisuanqi/date_jisuanqi

在线万年历日历:
http://tools.jb51.net/bianmin/wannianli

在线阴历/阳历转换工具:
http://tools.jb51.net/bianmin/yinli2yangli

更多关于Python相关内容感兴趣的读者可查看本站专题:《Python日期与时间操作技巧总结》、《Python URL操作技巧总结》、《Python图片操作技巧总结》、《Python数据结构与算法教程》、《Python Socket编程技巧总结》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》、《Python入门与进阶经典教程》及《Python文件与目录操作技巧汇总

希望本文所述对大家Python程序设计有所帮助。

相关文章

  • JupyterLab远程密码访问实现

    JupyterLab远程密码访问实现

    本文主要介绍了JupyterLab远程密码访问实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-02-02
  • Python实现pdf电子发票信息提取到excel表格

    Python实现pdf电子发票信息提取到excel表格

    这篇文章主要为大家详细介绍了如何使用Python实现pdf电子发票信息提取并保存到excel表格,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2025-05-05
  • Python动态生成多维数组的方法示例

    Python动态生成多维数组的方法示例

    这篇文章主要介绍了Python动态生成多维数组的方法,涉及Python数组动态遍历、添加、打印等相关操作技巧,需要的朋友可以参考下
    2018-08-08
  • 完美解决在oj中Python的循环输入问题

    完美解决在oj中Python的循环输入问题

    今天小编就为大家分享一篇完美解决在oj中Python的循环输入问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-06-06
  • 解决tensorflow读取本地MNITS_data失败的原因

    解决tensorflow读取本地MNITS_data失败的原因

    这篇文章主要介绍了解决tensorflow读取本地MNITS_data失败的原因,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-06-06
  • python pyinstaller 加载ui路径方法

    python pyinstaller 加载ui路径方法

    今天小编就为大家分享一篇python pyinstaller 加载ui路径方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-06-06
  • Python中eval带来的潜在风险代码分析

    Python中eval带来的潜在风险代码分析

    这篇文章主要介绍了Python中eval带来的潜在风险代码分析,具有一定借鉴价值,需要的朋友可以参考下。
    2017-12-12
  • requests库post方法如何传params类型的参数(最新推荐)

    requests库post方法如何传params类型的参数(最新推荐)

    在使用requests库的post方法时,params类型的参数用于在URL中作为查询字符串传递,与data或json参数不同,后者是放在请求体中的,params参数接受一个字典或包含键值对的序列,本文给大家介绍requests库post方法怎么传params类型的参数,感兴趣的朋友一起看看吧
    2025-03-03
  • Python的CLI(命令行界面)工具的使用

    Python的CLI(命令行界面)工具的使用

    本文介绍CLI概念及Python中使用argparse、click等库构建命令行工具的方法,文中通过示例代码介绍的非常详细,需要的朋友们下面随着小编来一起学习学习吧
    2025-08-08
  • Python实现树的先序、中序、后序排序算法示例

    Python实现树的先序、中序、后序排序算法示例

    这篇文章主要介绍了Python实现树的先序、中序、后序排序算法,结合具体实例形式分析了Python数据结构中树的定义及常用遍历、排序操作技巧,需要的朋友可以参考下
    2017-06-06

最新评论