当前位置: 代码迷 >> Java相关 >> 方法.java如何判断日期有交集
  详细解决方案

方法.java如何判断日期有交集

热度:699   发布时间:2016-04-22 21:01:44.0
求一个方法.......java怎么判断日期有交集?
给定两个日期段如:2012-01-12 至 212-01-16   与  2012-01-14 至 2012-01-20
这两个日期由交集,怎么用java语言来判断呢,求思路、求方法~~!
------解决方案--------------------
public static  boolean stringTdate(String[] arg1, String[] arg2) throws ParseException {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date d10 = sdf.parse(arg1[0]);
Date d11 = sdf.parse(arg1[1]);
Date d20 = sdf.parse(arg2[0]);
Date d21 = sdf.parse(arg2[1]);
if (d10.compareTo(d11)<0 & d20.compareTo(d21)<0) {
if (d11.compareTo(d20)>0) {
return true;
}
else return false;
}
if(d10.compareTo(d11)>0 & d20.compareTo(d21)<0) {
if (d10.compareTo(d20)>0) {
return true;
}
else return false;
}
if(d10.compareTo(d11)>0 & d20.compareTo(d21)>0) {
if (d10.compareTo(d21)>0) {
return true;
}
else return false;
}
else {
if (d11.compareTo(d21)>0) {
return true;
}
else return false;
}
}

写个最笨的办法
  相关解决方案