public static void main(String[] args) { try { SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd HH:mm"); Date start1 = sf.parse("2019-04-23 12:31"); Date end1 = sf.parse("2019-04-23 22:31"); Date start2 =sf.parse("2019-04-22 12:31"); Date end2 =sf.parse("2019-04-23 22:31"); if ((!start1.after(end2))&&(!end1.before(start2))){ //after 当start1小于等于end2时返回flase beffore end1大于等 //于start2返回flase System.out.println("时间重叠"); } }catch (Exception e){ } }
java 两个时间段重叠校验
最新推荐文章于 2024-09-18 13:40:47 发布