| | |
| | | |
| | | } |
| | | |
| | | public static boolean isInTransSession(String amBegin, String amEnd, String pmBegin, String pmEnd) throws Exception { |
| | | return isTransTime(amBegin, amEnd) || isTransTime(pmBegin, pmEnd); |
| | | } |
| | | |
| | | |
| | | public static boolean belongCalendar(Date nowTime, Date beginTime, Date endTime) { |
| | | |
| | |
| | | end.setTime(endTime); |
| | | |
| | | //開始時間小於結束時間,正常情況 |
| | | if (begin.before(end)){ |
| | | if (date.after(begin) && date.before(end)) { |
| | | return true; |
| | | } |
| | | if (begin.before(end) || begin.equals(end)){ |
| | | return !date.before(begin) && !date.after(end); |
| | | } |
| | | //開始時間大於結束時間,非正常情況 |
| | | //開始時間大於結束時間,跨午夜 |
| | | if (begin.after(end)){ |
| | | if (date.after(begin) || date.before(end)) { |
| | | return true; |
| | | } |
| | | return !date.before(begin) || !date.after(end); |
| | | } |
| | | |
| | | |