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

作者:云斜月 时间:2022-11-09 06:04:59 

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

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

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

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

标签:Python,时间,天数
0
投稿

猜你喜欢

  • 基于express中路由规则及获取请求参数的方法

    2024-05-11 10:17:53
  • python操作xml文件详细介绍

    2022-02-02 23:11:57
  • 语言编程花絮内建构建顺序示例详解

    2023-11-04 09:42:12
  • Vue如何引入远程JS文件

    2023-07-02 16:34:13
  • python 从文件夹抽取图片另存的方法

    2022-08-26 13:00:55
  • Python判断一个文件夹内哪些文件是图片的实例

    2023-08-18 01:22:44
  • 百度工程师讲PHP函数的实现原理及性能分析(三)

    2023-10-20 01:33:03
  • js实现一个日期联动下拉菜单

    2007-08-04 20:49:00
  • 讲解Python的Scrapy爬虫框架使用代理进行采集的方法

    2022-07-28 01:34:49
  • python 基于Apscheduler实现定时任务

    2022-03-29 00:53:32
  • GoFrame glist 基础使用和自定义遍历

    2024-05-28 15:23:26
  • PyQt打开保存对话框的方法和使用详解

    2023-05-19 08:23:43
  • 优雅使用GoFrame共享变量Context示例详解

    2024-04-27 15:27:02
  • pytorch中使用cuda扩展的实现示例

    2021-02-17 23:46:55
  • SQL Server技巧之快速得到表的记录总数

    2011-01-04 14:36:00
  • Pytorch技巧:DataLoader的collate_fn参数使用详解

    2023-12-11 00:20:48
  • Vue组件之事件总线和消息发布订阅详解

    2024-05-02 16:55:42
  • PHP实现简单注册登录系统

    2024-05-02 17:34:13
  • Python实现将MySQL数据库表中的数据导出生成csv格式文件的方法

    2024-01-21 05:57:53
  • pycharm全局搜索的具体步骤

    2023-11-04 17:31:07
  • asp之家 网络编程 m.aspxhome.com