public static boolean beforeByDay(Date date1, Date date2) { long millis1 = _getTimeInMillis(date1); long millis2 = _getTimeInMillis(date2); if (millis1 < millis2) { return true; } return false; }
while (CalendarUtil.beforeByDay(startCal.getTime(), endCal.getTime())) { startCal.add(Calendar.DAY_OF_MONTH, 1);
public static int getAge(Date date, TimeZone tz) { return getAge(date, CalendarFactoryUtil.getCalendar(tz)); }
public void add(Date[] values, int count) { for (Date value : values) { for (int j = 0; j < count; j++) { add(CalendarUtil.getTimestamp(value)); } } }
public static boolean isFuture(int month, int day, int year) { return isFuture( month, day, year, TimeZoneUtil.getDefault(), LocaleUtil.getDefault()); }
public static String[] getDays(Locale locale) { return getDays(locale, null); }
public static int getDaysInMonth(Calendar cal) { return getDaysInMonth(cal.get(Calendar.MONTH), cal.get(Calendar.YEAR)); }
public static String[] getMonths(Locale locale) { return getMonths(locale, null); }
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 void add(Date value) { add(CalendarUtil.getTimestamp(value)); }
public static boolean isFuture( int month, int day, int year, int hour, int minute, int amPm) { return isFuture( month, day, year, hour, minute, amPm, TimeZoneUtil.getDefault(), LocaleUtil.getDefault()); }
public static String[] getDays(Locale locale) { return getDays(locale, null); }
public static int getDaysInMonth(Calendar cal) { return getDaysInMonth(cal.get(Calendar.MONTH), cal.get(Calendar.YEAR)); }
public static String[] getMonths(Locale locale) { return getMonths(locale, null); }
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; }
add(CalendarUtil.getTimestamp((Date)obj));
public static boolean equalsByDay(Date date1, Date date2) { long millis1 = _getTimeInMillis(date1); long millis2 = _getTimeInMillis(date2); if (millis1 == millis2) { return true; } return false; }
public static boolean isFuture(int month, int year) { return isFuture( month, year, TimeZoneUtil.getDefault(), LocaleUtil.getDefault()); }
public static int getAge(Date date, TimeZone tz) { return getAge(date, CalendarFactoryUtil.getCalendar(tz)); }
public static int getDaysBetween( Date startDate, Date endDate, TimeZone timeZone) { int offset = timeZone.getRawOffset(); Calendar startCal = new GregorianCalendar(timeZone); startCal.setTime(startDate); startCal.add(Calendar.MILLISECOND, offset); Calendar endCal = new GregorianCalendar(timeZone); endCal.setTime(endDate); endCal.add(Calendar.MILLISECOND, offset); int daysBetween = 0; while (CalendarUtil.beforeByDay(startCal.getTime(), endCal.getTime())) { startCal.add(Calendar.DAY_OF_MONTH, 1); daysBetween++; } return daysBetween; }