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 def函数的定义、使用及参数传递实现代码
Aug 10 Python
python实现封装得到virustotal扫描结果
Oct 05 Python
Python socket网络编程TCP/IP服务器与客户端通信
Jan 05 Python
Python+tkinter使用80行代码实现一个计算器实例
Jan 16 Python
对python3新增的byte类型详解
Dec 04 Python
python数据分析:关键字提取方式
Feb 24 Python
python GUI库图形界面开发之PyQt5 Qt Designer工具(Qt设计师)详细使用方法及Designer ui文件转py文件方法
Feb 26 Python
python实现猜拳游戏
Mar 04 Python
pandas数据选取:df[] df.loc[] df.iloc[] df.ix[] df.at[] df.iat[]
Apr 24 Python
django 装饰器 检测登录状态操作
Jul 02 Python
python与idea的集成的实现
Nov 20 Python
如何用 Python 处理不平衡数据集
Jan 04 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
收音机的保养
2021/03/01 无线电
php框架Phpbean说明
2008/01/10 PHP
PHP 前加at符合@的作用解析
2015/07/31 PHP
PHP连接MySQL进行增、删、改、查操作
2017/02/19 PHP
jQuery响应enter键的实现思路
2014/04/18 Javascript
详解JavaScript对W3C DOM模版的支持情况
2015/06/16 Javascript
移除AngularJS下URL中的#字符的方法
2015/06/19 Javascript
详解页面滚动值scrollTop在FireFox与Chrome浏览器间的兼容问题
2015/12/03 Javascript
js基于cookie方式记住返回页面用法示例
2016/05/27 Javascript
jQuery中使用animate自定义动画的方法
2016/05/29 Javascript
javascript之Array 数组对象详解
2016/06/07 Javascript
JavaScript暂停和继续定时器的实现方法
2016/07/18 Javascript
基于BootStrap的前端分页带省略号和上下页效果
2017/05/18 Javascript
详解Vue学习笔记进阶篇之列表过渡及其他
2017/07/17 Javascript
基于vue-cli创建的项目的目录结构及说明介绍
2017/11/23 Javascript
vue的常用组件操作方法应用分析
2018/04/13 Javascript
使用ESLint禁止项目导入特定模块的方法步骤
2019/03/04 Javascript
node.JS事件机制与events事件模块的使用方法详解
2020/02/06 Javascript
vue项目,代码提交至码云,iconfont的用法说明
2020/07/30 Javascript
vue实现从外部修改组件内部的变量的值
2020/07/30 Javascript
vue 获取元素额外生成的data-v-xxx操作
2020/09/09 Javascript
详解python中的hashlib模块的使用
2019/04/22 Python
解析python实现Lasso回归
2019/09/11 Python
吃透移动端 1px的具体用法
2019/12/16 HTML / CSS
美国乡村商店:Plow & Hearth
2016/09/12 全球购物
美国医生配方营养补充剂供应商:Healthy Directions
2019/07/10 全球购物
世界上最大的冷却器制造商:Igloo Coolers
2019/07/23 全球购物
Habitat家居英国官方网站:沙发、家具、照明、厨房和户外
2019/12/12 全球购物
盖尔斯工厂店:GUESS Factory
2020/01/21 全球购物
追悼会上的答谢词
2014/01/10 职场文书
模特职业生涯规划范文
2014/02/26 职场文书
环保建议书600字
2014/05/14 职场文书
2015年话务员工作总结
2015/04/29 职场文书
发言稿之优秀教师篇
2019/09/26 职场文书
使用Nginx+Tomcat实现负载均衡的全过程
2022/05/30 Servers
apache虚拟主机配置的三种方式(小结)
2022/07/23 Servers