时间:2021-05-22
判断时间是否在时间区间内
大家都知道 3<4<5这种连等式判断在python中是可行的
>>> 3<4<5
True
那么给定时间是否在时间区间内,也可以用连等式来判断
# 给定两个时间来比较下>>> from datetime import datetime>>> a=datetime.now()>>> b=datetime.now()>>> adatetime.datetime(2019, 6, 5, 14, 3, 28, 396610)>>> bdatetime.datetime(2019, 6, 5, 14, 3, 35, 226784)>>> a<bTrue>>> b<aFalse发现结果如预期
from dateutil.parser import parseNOW = datetime.now()gt = parse("2019-6-3")lt = parse("2019-6-8")gt<NOW<lt扩展:
随着业务越来越复杂,上面简单的比较已经不能解决问题,后边用到了区间比较的库
from interval import Intervala = 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 判断时间是否在时间区间内的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了C#实现判断一个时间点是否位于给定时间区间的方法。分享给大家供大家参考。具体如下:本文中实现了函数复制代码代码如下:staticboolisLeg
主要逻辑是判断文件的最后修改时间与创建时间是否在秒级别上一致,此代码适用于Python2.importtimeimportos#ReadfimenameFile
今晚在写框架的表单验证类时,需要判断某个字符串长度是否在指定区间内,很自然地,想到了PHP中的strlen函数。复制代码代码如下:$str='Helloworl
实例如下://判断时间是否过期functionjudgeTime(time){varstrtime=time.replace("/-/g","/");//时间转
前言:Mybatis特殊字符处理,Mybatis中xml文件特殊字符的处理,这里提供了解决办法及实例,大家可以参考下:一、问题描述:查询时,需要获取时间区间内的