问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

JAVA怎么判断多个日期段有没有重合的时间

发布网友 发布时间:2022-06-07 18:36

我来回答

4个回答

热心网友 时间:2023-10-24 01:14

比较一下不就可以了!比如1-4,5-9是两个时间段,如果前面一个最大的时间4比后面的最小的5小则没有重合时间,把数字比较换成日期比较就行了!追问有十几个时间要一个个的判断吗

追答嗯

热心网友 时间:2023-10-24 01:14

判断每一个时间段的结束时间是否大于其他时间段的开始时间 如果十几个时间段是顺序的话更简单了 可以先转换格式然后减法 本人的想法 我是个菜鸟

热心网友 时间:2023-10-24 01:15

给你个算法吧,你把这十几个时间段的最小时间和最大时间分别放入两个数组或List中,然后两层循环,如果出现了最大Lis的元素t大于最小List的元素的情况,则这些时间段有重合的情况,方法可以返回true了。

热心网友 时间:2023-10-24 01:15

public static void main(String[] args) {
List<String> list=new ArrayList<String>();
list.add("2011-12-13 2011-12-20");
list.add("2011-12-14 2011-12-25");
list.add("2011-12-26 2011-12-30");
list.add("2011-11-14 2012-2-25");
list.add("2011-12-14 2011-12-18");
try {
for(int i=0; i < list.size(); i++) {
String d1[]=list.get(i).split(" ");
Date startdate1=formater.parse(d1[0]);
Date enddate1=formater.parse(d1[1]);
for(int j=i + 1; j < list.size(); j++) {
String d2[]=list.get(j).split(" ");
Date startdate2=formater.parse(d2[0]);
Date enddate2=formater.parse(d2[1]);
if(!startdate2.before(startdate1)) {
if(!startdate2.after(enddate1)) {
System.out.println(list.get(i) + "与" + list.get(j) + "重合");
}
} else if(!enddate2.before(startdate1)) {
System.out.println(list.get(i) + "与" + list.get(j) + "重合");
}
}
}
} catch(ParseException e) {
e.printStackTrace();
}
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
为什么我腌制的辣椒有一股臭味 枸杞干燥的方法介绍 枸杞怎样干燥 ...这么严了吗?体检左边精索静脉曲张2.4mm算轻微了,还必须要做手术... ...出,哪个不是科技类网站(单选) A、虎嗅 B、猫扑 C、i黑马? 宁波到宁海的车汽车南站最早几点? 一群河马有多少只? 一群是指多少个人以上 有什么办法屏蔽不良网站? 北京二手房网签之后还要多久过户 北京二手房网签后多久能过户? 北京二手房如何过户 java判断是否相等问题 java 判断两个日期 是否同一天 - 信息提示 鲜花怎么保养时间会久一些 农业银行二零一五年十一月月份有没有发行国债 指鹿为马与哪些历史人物相关要写什么时间和历史事件相关 指鹿为马 的历史人物是 做到这几点 科目二通过率可达到95 科目二板桥和尧新哪个好考? 科目二的通过率为什么会远远低于其它三科? 驾校科目二 通过率仅一半的科目有多难考 请问现在学车的科目二考试通过率多少? 淘宝卖家发错货,客户已签收怎么办 在淘宝上误点了确认收货怎么办啊? 腮红刷要洗吗? 腮红刷子怎么清理 关于武汉市公积金贷款买房问题。 武汉市 公积金余额16000月工资5300公积金交848可以贷款多少?告诉我大概可以买房贷款多少? 10和0.1是( ),20个0.001是 ()? 10个0.1是___,2.05里有___个0.01. java中怎么判断2个日期是否在同一个月 1.1千米、1000分米、10.1米、1千米10米谁最小 随圆型苍穹顶怎么计算面积,长直径10.1米,短直径6.5米,顶高1.4米。 为什么oppo手机贴钢化膜,贴了太难看了,起白边,OPPO售后说的终身免费贴膜,就贴这样的辣鸡膜! 是个不到半圆的圆弧 求面积 直接10.1米 高2085米 求面积 就指望这拿钱了 没面积老板不给钱 混凝士倒4.5x10.1米天花下要加梁吗 想改下网名又不知道叫什么好,各位帮忙一下最好有带梅梅 女的网名改起什么样的好 中国自主品牌的饮料有那几种 春节为什么要给压岁钱? 过年为何要给压岁钱?有什么渊源? 末年为什么要给压岁钱 宝宝快1岁了,想给她断奶,求各位宝妈推荐一款奶粉~我家宝宝肠胃不是很好,需要好消化的谢谢~ 好消化的奶粉都有什么品牌?佳贝艾特羊奶粉怎么样 1\x+2的导数怎么算 那么1/X+2的导数怎么求呢? 1/x^2的不定积分怎么求 y=1/x在点(1/2,2)处的导数怎么求?请问具体步骤 余额宝提醒升级,目前诺安天天宝A是4.3600%最高,是直接选择这个最高的么?升级好么? 工行企业网上银行贵宾室中的企业财务室批量编辑笔数最多为多少笔?