判断时间是否在时间区间内

大家都知道 3<4<5这种连等式判断在python中是可行的

>>> 3<4<5

True

那么给定时间是否在时间区间内,也可以用连等式来判断

# 给定两个时间来比较下

>>> from datetime import datetime

>>> a=datetime.now()

>>> b=datetime.now()

>>> a

datetime.datetime(2019, 6, 5, 14, 3, 28, 396610)

>>> b

datetime.datetime(2019, 6, 5, 14, 3, 35, 226784)

>>> a

True

>>> b

False

发现结果如预期

from dateutil.parser import parse

NOW = datetime.now()

gt = parse("2019-6-3")

lt = parse("2019-6-8")

gt

扩展:

随着业务越来越复杂,上面简单的比较已经不能解决问题,后边用到了区间比较的库

from interval import Interval

a = Interval(s1, e1)

b = Interval(s2, e2)

a in b

时间字符串比较

datetime比较

补充知识:判断当前时间是否在[startTime, endTime]区间

我就废话不多说了,大家还是直接看代码吧

/**

* 判断当前时间是否在[startTime, endTime]区间,注意时间格式要一致

*

* @param nowTime 当前时间

* @param startTime 开始时间

* @param endTime 结束时间

*/

public static boolean isEffectiveDate(Date nowTime, Date startTime, Date endTime) {

if (nowTime.getTime() == startTime.getTime()

|| nowTime.getTime() == endTime.getTime()) {

return true;

}

Calendar date = Calendar.getInstance();

date.setTime(nowTime);

Calendar begin = Calendar.getInstance();

begin.setTime(startTime);

Calendar end = Calendar.getInstance();

end.setTime(endTime);

if (date.after(begin) && date.before(end)) {

return true;

} else {

return false;

}

}

以上这篇Python 判断时间是否在时间区间内的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。

本文标题: Python 判断时间是否在时间区间内的实例

本文地址: http://www.cppcns.com/jiaoben/python/313542.html

python判断当前时间是否在两个时间之间_Python 判断时间是否在时间区间内的实例...相关推荐

  1. Python 求解向量夹角:如何计算两个向量之间的夹角?

    Python 求解向量夹角:如何计算两个向量之间的夹角? 向量夹角是计算机视觉和人工智能等多个领域中常用的数学概念,它可以用于判断两个向量之间的相似度和相关性.在 Python 程序中,我们可以使用 ...

  2. 计算机网络原理 MAC帧之间的碰撞问题 详解:假定站点A 和B 在同一个10Mb/s 以太网网段上。这两个站点之间的时延为225 比特时间……

    3-24 : 问题: 假定站点A 和B 在同一个10Mb/s 以太网网段上.这两个站点之间的时延为225 比特时间.现假定A 开始发送一帧,并且在A 发送结束之前B 也发送一帧.如果A 发送的是以太网 ...

  3. 【SQL开发实战技巧】系列(十七):数据仓库中时间类型操作(初级)确定两个日期之间的工作天数、计算—年中周内各日期出现次数、确定当前记录和下一条记录之间相差的天数

    系列文章目录 [SQL开发实战技巧]系列(一):关于SQL不得不说的那些事 [SQL开发实战技巧]系列(二):简单单表查询 [SQL开发实战技巧]系列(三):SQL排序的那些事 [SQL开发实战技巧] ...

  4. js——获取两个日期之间相差多少天或者多少时间(天+小时+分+秒)——基础积累

    应用场景 计算两个日期之间的时间差,最后精确到天数或者年月日时分秒的程度 需求分析 最近在写后台管理系统时,遇到一个需求,就是要根据两个日期,获取相差的天数. 比如给你两个日期,让你判断两个日期之差, ...

  5. python绘制散点图、如何选两列作为横坐标_Python利用matplotlib绘制散点图的新手教程...

    前言 上篇文章介绍了使用matplotlib绘制折线图,参考:https://www.jb51.net/article/198991.htm,本篇文章继续介绍使用matplotlib绘制散点图. 一. ...

  6. python多窗口传递信息_PyQT5 中两个界面之间数据传递

    在使用PyQT5做GUI桌面应用程序设计时,经常需要对在两个界面之间做信号的传递,这个时候我们需要通过建立信号pyqtSignal 然后通过Connect 相应的槽函数来完成界面之间的数据传递. 1. ...

  7. python判断文件是否存在、不存在则创建_python判断文件是否存在,不存在就创建一个的实例...

    python判断文件是否存在,不存在就创建一个的实例 如下所示: try: f =open("D:/1.txt",'r') f.close() except IOError: f ...

  8. python中一个等于号和两个等于号_python中is与双等于号“==”的区别示例详解

    前言 在开始本文之前,首先要知道Python中对象包含的三个基本要素,分别是:id(身份标识).python type()(数据类型)和value(值).is和==都是对对象进行比较判断作用的,但对对 ...

  9. python中一个等于号和两个等于号_Python中is与双等于号“==”的区别

    Python有两个用于相等比较的运算符,"is"和"=="(等于).在这篇文章中,我将带你们了解Python中"is"和"==&q ...

最新文章

  1. CSS 圣杯布局升级版---多个固定宽度一个自适应宽度
  2. 我从哆啦A梦的口袋里,掏出一辆充气电动车
  3. python创建txt文件
  4. php基类是什么意思,php中的方法重写是什么意思?
  5. 阿里云E-MapReduce 创建执行计划
  6. I love exam HDU - 6968
  7. Spring+Quartz(一)
  8. Python实现十大经典排序算法
  9. [置顶] EasyUI提交表单
  10. php 中文字符串长度_php中计算中文字符串长度、截取中文字符串的函数代码
  11. java反编译数组_JavaGuide/JAD反编译tricks.md at master · Github-Programer/JavaGuide · GitHub...
  12. 哈工大物理学专业计算机知识怎样,哈尔滨工业大学应用物理学专业怎么样
  13. QinQ、VLAN Mapping原理和配置
  14. 回测系统backtrader(1)参考模板
  15. 第九章 亚瑟龙的召唤
  16. 【前端技术】一篇文章搞掂:uni-app
  17. 我辞去高薪程序员工作,转行干淘宝,每天起床睁开眼,先赔几千!转行,你怕么?...
  18. ILOG CPLEX 部分语法汇总
  19. Hadoop入门——初识Hadoop 自学hadoop视频教程
  20. NVIDIA下载问题

热门文章

  1. Nexus 3.X(Maven仓库私服)仓库迁移与备份
  2. 2016年社招面试小结
  3. 如何用python画哆啦爱梦_python3 turtle 绘制哆啦A梦
  4. sdk linux 离线安装方法,Android SDK离线安装方法详解(加速安装)
  5. c# webclient 保存会话信息_会话保持机制cookie和session
  6. 全球最顶级的电脑配置_全球最顶级外汇交易员,非这10位莫属
  7. 本地下载mysql数据库_本地Windows上安装 MySQL数据库
  8. mysql索引的概念和作用_索引的基本概念及作用
  9. c语言表达式10 6的结果,C语言表达式(++i)+(++i)+(++i)结果多少?
  10. 使用php语言 统计字符串,php如何查询字符串长度