private
HashMap intersectionDateTime(String ymDateFst, String ymDateEnd,
String ymdDateFst, String ymdDateEnd) {
HashMap map = new HashMap();
String zskssj = "" ;
String zsjssj = "" ;
try {
Date d1fst = new SimpleDateFormat( " yyyy-MM " ).parse(ymDateFst);
Date d1end = new SimpleDateFormat( " yyyy-MM " ).parse(ymDateEnd);
Date d2fst = new SimpleDateFormat( " yyyy-MM-dd " ).parse(ymdDateFst);
Date d2end = new SimpleDateFormat( " yyyy-MM-dd " ).parse(ymdDateEnd);
if (compareDate(d1fst, d2fst)) {
zskssj = ymDateFst;
}
else {
Calendar calendar = new GregorianCalendar();
calendar.setTime(d2fst);
calendar.add(Calendar.MONTH, 1 );
zskssj = new SimpleDateFormat( " yyyy-MM " ).format(calendar
.getTime());
}
if (compareDate(d1end, d2end)) {
zsjssj = new SimpleDateFormat( " yyyy-MM " ).format(d2end);
}
else {
zsjssj = ymDateEnd;
}
}
catch (ParseException e) {
e.printStackTrace();
}
map.put( " zskssj " , zskssj);
map.put( " zsjssj " , zsjssj);
return map;
}
private boolean compareDate(Date d1, Date d2) {
if (d1.compareTo(d2) == 1 ) {
return true ;
}
else {
return false ;
}
}
String ymdDateFst, String ymdDateEnd) {
HashMap map = new HashMap();
String zskssj = "" ;
String zsjssj = "" ;
try {
Date d1fst = new SimpleDateFormat( " yyyy-MM " ).parse(ymDateFst);
Date d1end = new SimpleDateFormat( " yyyy-MM " ).parse(ymDateEnd);
Date d2fst = new SimpleDateFormat( " yyyy-MM-dd " ).parse(ymdDateFst);
Date d2end = new SimpleDateFormat( " yyyy-MM-dd " ).parse(ymdDateEnd);
if (compareDate(d1fst, d2fst)) {
zskssj = ymDateFst;
}
else {
Calendar calendar = new GregorianCalendar();
calendar.setTime(d2fst);
calendar.add(Calendar.MONTH, 1 );
zskssj = new SimpleDateFormat( " yyyy-MM " ).format(calendar
.getTime());
}
if (compareDate(d1end, d2end)) {
zsjssj = new SimpleDateFormat( " yyyy-MM " ).format(d2end);
}
else {
zsjssj = ymDateEnd;
}
}
catch (ParseException e) {
e.printStackTrace();
}
map.put( " zskssj " , zskssj);
map.put( " zsjssj " , zsjssj);
return map;
}
private boolean compareDate(Date d1, Date d2) {
if (d1.compareTo(d2) == 1 ) {
return true ;
}
else {
return false ;
}
}