当前位置: 首页 > news >正文

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:这里再为大家推荐几款关于日期与天数计算的在线工具供大家使用:

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

相关文章:

  • python 序列化压缩成字符串_python 序列化模块之 json 和 pickle
  • 2005年10月--至今,开发过的项目
  • 红黑树的原理_Linux内核-红黑树的实现原理及应用
  • python整型数据源码分析_Python 源码剖析(二)【整数对象】
  • 如何选择适合自己的 Linux 发行版
  • ttc格式安装到手机_水电安装维修学习资料免费赠送
  • 服务器选购前的考虑
  • python bool函数应用_Python如何在bool函数中取值
  • 如何在网上选购一本好书
  • python中numbers什么意思_Python 基础知识全篇-数字(Numbers)
  • 控件Repeater的嵌套使用
  • python中迭代器机制_浅谈Python中的可迭代对象、迭代器、For循环工作机制、生成器...
  • 如何在 Windows Mobile 程序中获得包含 Millisecond 的 DateTime
  • python绘制动点_Nurbs样条线算法推导和python实现
  • Dreaming in Code中文版第0章试读
  • 9月CHINA-PUB-OPENDAY技术沙龙——IPHONE
  • 【MySQL经典案例分析】 Waiting for table metadata lock
  • Docker下部署自己的LNMP工作环境
  • Essential Studio for ASP.NET Web Forms 2017 v2,新增自定义树形网格工具栏
  • Javascripit类型转换比较那点事儿,双等号(==)
  • nodejs:开发并发布一个nodejs包
  • oschina
  • REST架构的思考
  • 安卓应用性能调试和优化经验分享
  • 基于webpack 的 vue 多页架构
  • 利用阿里云 OSS 搭建私有 Docker 仓库
  • 深入浅出Node.js
  • 使用 5W1H 写出高可读的 Git Commit Message
  • 延迟脚本的方式
  • 云大使推广中的常见热门问题
  • 自动记录MySQL慢查询快照脚本
  • 函数计算新功能-----支持C#函数
  • 你学不懂C语言,是因为不懂编写C程序的7个步骤 ...
  • #pragma once与条件编译
  • #经典论文 异质山坡的物理模型 2 有效导水率
  • (3)选择元素——(17)练习(Exercises)
  • (C#)Windows Shell 外壳编程系列4 - 上下文菜单(iContextMenu)(二)嵌入菜单和执行命令...
  • (二) Windows 下 Sublime Text 3 安装离线插件 Anaconda
  • (附源码)spring boot儿童教育管理系统 毕业设计 281442
  • (附源码)小程序儿童艺术培训机构教育管理小程序 毕业设计 201740
  • (转)linux 命令大全
  • .java 9 找不到符号_java找不到符号
  • .NET Entity FrameWork 总结 ,在项目中用处个人感觉不大。适合初级用用,不涉及到与数据库通信。
  • .net Signalr 使用笔记
  • .NET 自定义中间件 判断是否存在 AllowAnonymousAttribute 特性 来判断是否需要身份验证
  • .net安装_还在用第三方安装.NET?Win10自带.NET3.5安装
  • .NET平台开源项目速览(15)文档数据库RavenDB-介绍与初体验
  • .net中应用SQL缓存(实例使用)
  • /dev/sda2 is mounted; will not make a filesystem here!
  • [ solr入门 ] - 利用solrJ进行检索
  • [ 数据结构 - C++]红黑树RBTree
  • [ 云计算 | AWS 实践 ] Java 如何重命名 Amazon S3 中的文件和文件夹
  • [ 云计算 | AWS 实践 ] 基于 Amazon S3 协议搭建个人云存储服务
  • [ActionScript][AS3]小小笔记
  • [AIGC] Kong:一个强大的 API 网关和服务平台