public static boolean isBroadcastDate(int month, int day, int year) { if (!isDate(month, day, year)) { return false; } Calendar cal1 = CalendarFactoryUtil.getCalendar(); cal1.setFirstDayOfWeek(Calendar.MONDAY); cal1.set(Calendar.MONTH, month); cal1.set(Calendar.DATE, day); cal1.set(Calendar.YEAR, year); Calendar cal2 = CalendarFactoryUtil.getCalendar(); cal2.setFirstDayOfWeek(Calendar.MONDAY); cal2.set(Calendar.MONTH, month + 1); cal2.set(Calendar.DATE, 1); cal2.set(Calendar.YEAR, year); if ((cal2.get(Calendar.DAY_OF_WEEK) != Calendar.MONDAY) && (cal2.get(Calendar.WEEK_OF_YEAR) == cal1.get( Calendar.WEEK_OF_YEAR))) { return false; } return true; }
public static boolean isBroadcastDate(int month, int day, int year) { if (!isDate(month, day, year)) { return false; } Calendar cal1 = CalendarFactoryUtil.getCalendar(); cal1.setFirstDayOfWeek(Calendar.MONDAY); cal1.set(Calendar.MONTH, month); cal1.set(Calendar.DATE, day); cal1.set(Calendar.YEAR, year); Calendar cal2 = CalendarFactoryUtil.getCalendar(); cal2.setFirstDayOfWeek(Calendar.MONDAY); cal2.set(Calendar.MONTH, month + 1); cal2.set(Calendar.DATE, 1); cal2.set(Calendar.YEAR, year); if ((cal2.get(Calendar.DAY_OF_WEEK) != Calendar.MONDAY) && (cal2.get(Calendar.WEEK_OF_YEAR) == cal1.get( Calendar.WEEK_OF_YEAR))) { return false; } return true; }