package PbuliClass;
|
import java.text.ParseException;
|
import java.text.SimpleDateFormat;
|
import java.util.Calendar;
|
import java.util.Date;
|
public class IsInStartAndEndTime {
|
/**
|
* ÅжÏʱ¼äÊÇ·ñÔÚʱ¼ä¶ÎÄÚ
|
*
|
* @param nowTime
|
* @param beginTime
|
* @param endTime
|
* @return
|
*/
|
public static boolean belongCalendar(String intime, String starttime, String stoptime) {
|
|
Date nowTime=strToDate(intime);
|
Date beginTime=strToDate("2000-1-1 "+starttime);
|
Date endTime=strToDate("2200-1-1 "+starttime);
|
Calendar date = Calendar.getInstance();
|
date.setTime(nowTime);
|
Calendar begin = Calendar.getInstance();
|
begin.setTime(beginTime);
|
Calendar end = Calendar.getInstance();
|
end.setTime(endTime);
|
if (date.after(begin) && date.before(end)) {
|
return true;
|
} else if (nowTime.compareTo(beginTime) == 0 || nowTime.compareTo(endTime) == 0) {
|
return true;
|
} else {
|
return false;
|
}
|
}
|
|
|
|
// ×Ö·û´®×ªÈÕÆÚ
|
public static Date strToDate(String str) {
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
Date date = null;
|
try {
|
date = sdf.parse(str);
|
} catch (ParseException e) {
|
}
|
return date;
|
}
|
|
|
|
}
|