Python实现计算两个时间之间相差天数的方法


Posted in Python onMay 10, 2017

本文实例讲述了Python实现计算两个时间之间相差天数的方法。分享给大家供大家参考,具体如下:

#-*- encoding:UTF-8 -*-
from datetime import date
import time
nowtime = date.today()
def convertstringtodate(stringtime):
  "把字符串类型转换为date类型"
  if stringtime[0:2] == "20":
    year=stringtime[0:4]
    month=stringtime[4:6]
    day=stringtime[6:8]
    begintime=date(int(year),int(month),int(day))
    return begintime
  else :
    year="20"+stringtime[0:2]
    month=stringtime[2:4]
    day=stringtime[4:6]
    begintime=date(int(year),int(month),int(day))
    return begintime
def comparetime(nowtime,stringtime):
  "比较两个时间,并返回两个日期之间相差的天数"
  if isinstance(nowtime,date):
    pass
  else:
    nowtime=convertstringtodate(nowtime)
  if isinstance(stringtime,date):
    pass
  else:
    stringtime=convertstringtodate(stringtime)
  result=nowtime-stringtime
  return result.days
"""
  if stringtime[0:2] == "20":
    year=stringtime[0:4]
    month=stringtime[4:6]
    day=stringtime[6:8]
    begintime=date(int(year),int(month),int(day))
    endtime=nowtime
    result=endtime-begintime
    return result.days
  else :
    year="20"+stringtime[0:2]
    month=stringtime[2:4]
    day=stringtime[4:6]
    begintime=date(int(year),int(month),int(day))
    endtime=nowtime
    result=endtime-begintime
    return result.days
"""
print isinstance("20141012",date)
print comparetime(nowtime,"140619")

PS:这里再为大家推荐几款关于日期与天数计算的在线工具供大家使用:

在线日期/天数计算器:
http://tools.3water.com/jisuanqi/date_jisuanqi

在线万年历日历:
http://tools.3water.com/bianmin/wannianli

在线阴历/阳历转换工具:
http://tools.3water.com/bianmin/yinli2yangli

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

Python 相关文章推荐
Python的Django框架下管理站点的基本方法
Jul 17 Python
python 默认参数问题的陷阱
Feb 29 Python
Python输入二维数组方法
Apr 13 Python
python远程连接服务器MySQL数据库
Jul 02 Python
python 除法保留两位小数点的方法
Jul 16 Python
Python3实现腾讯云OCR识别
Nov 27 Python
使用Python画股票的K线图的方法步骤
Jun 28 Python
python爬虫 urllib模块发起post请求过程解析
Aug 20 Python
python基于gevent实现并发下载器代码实例
Nov 01 Python
python实现布隆过滤器及原理解析
Dec 08 Python
Python matplotlib实时画图案例
Apr 23 Python
python实现图片转字符画
Feb 19 Python
Python开发的实用计算器完整实例
May 10 #Python
Python只用40行代码编写的计算器实例
May 10 #Python
Python实现脚本锁功能(同时只能执行一个脚本)
May 10 #Python
python 3.5下xadmin的使用及修复源码bug
May 10 #Python
Python遍历文件夹和读写文件的实现方法
May 10 #Python
python中requests小技巧
May 10 #Python
Python实现针对中文排序的方法
May 09 #Python
You might like
php 文本文件的读取效率
2012/02/10 PHP
php分页示例分享
2014/04/30 PHP
PHP中数据库单例模式的实现代码分享
2014/08/21 PHP
PHP日期和时间函数的使用示例详解
2020/08/06 PHP
学习ExtJS(二) Button常用方法
2009/10/07 Javascript
JavaScript与DOM组合动态创建表格实例
2012/12/23 Javascript
jQuery让控件左右移动的三种实现方法
2013/09/08 Javascript
JS图像无缝滚动脚本非常好用
2014/02/10 Javascript
10分钟学会写Jquery插件实例教程
2014/09/06 Javascript
JavaScript页面模板库handlebars的简单用法
2015/03/02 Javascript
AngularJS基础学习笔记之简单介绍
2015/05/10 Javascript
JavaScript接口的实现三种方式(推荐)
2016/06/14 Javascript
Angular1.x复杂指令实例详解
2017/03/01 Javascript
JS请求servlet功能示例
2017/06/01 Javascript
js学习总结_轮播图之渐隐渐现版(实例讲解)
2017/07/17 Javascript
Vuex的API文档说明详解
2020/02/05 Javascript
[01:11:02]Secret vs Newbee 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
请不要重复犯我在学习Python和Linux系统上的错误
2016/12/12 Python
Python pyinotify日志监控系统处理日志的方法
2018/03/08 Python
解决python3中的requests解析中文页面出现乱码问题
2019/04/19 Python
python基于plotly实现画饼状图代码实例
2019/12/16 Python
Python数据正态性检验实现过程
2020/04/18 Python
Python 如何定义匿名或内联函数
2020/08/01 Python
CSS3之多背景background使用示例
2013/10/18 HTML / CSS
马克华菲官方商城:Mark Fairwhale
2016/09/04 全球购物
Ralph Lauren英国官方网站:Ralph Lauren UK
2018/04/03 全球购物
职业生涯规划设计步骤
2014/01/12 职场文书
继承公证书样本
2014/04/04 职场文书
黄山导游词
2015/01/31 职场文书
自荐信怎么写
2015/03/04 职场文书
冬季作息时间调整通知
2015/04/24 职场文书
《女娲补天》教学反思
2016/02/20 职场文书
pyqt5蒙版遮罩mask,setmask的使用
2021/06/11 Python
关于JavaScript轮播图的实现
2021/11/20 Javascript
python 详解turtle画爱心代码
2022/02/15 Python
小喇叭开始广播了! 四十多年前珍贵老照片
2022/05/09 无线电