/** * Determines if two calendars are equal up to no more than the specified * most significant field. * * @param cal1 the first calendar, not <code>null</code> * @param cal2 the second calendar, not <code>null</code> * @param field the field from <code>Calendar</code> * @return <code>true</code> if equal; otherwise <code>false</code> * @throws IllegalArgumentException if any argument is <code>null</code> * @see #truncate(Calendar, int) * @see #truncatedEquals(Date, Date, int) * @since 2.6 */ public static boolean truncatedEquals(Calendar cal1, Calendar cal2, int field) { return truncatedCompareTo(cal1, cal2, field) == 0; }
/** * Determines if two dates are equal up to no more than the specified * most significant field. * * @param date1 the first date, not <code>null</code> * @param date2 the second date, not <code>null</code> * @param field the field from <code>Calendar</code> * @return <code>true</code> if equal; otherwise <code>false</code> * @throws IllegalArgumentException if any argument is <code>null</code> * @see #truncate(Date, int) * @see #truncatedEquals(Calendar, Calendar, int) * @since 2.6 */ public static boolean truncatedEquals(Date date1, Date date2, int field) { return truncatedCompareTo(date1, date2, field) == 0; }
/** * Determines if two dates are equal up to no more than the specified * most significant field. * * @param date1 the first date, not <code>null</code> * @param date2 the second date, not <code>null</code> * @param field the field from <code>Calendar</code> * @return <code>true</code> if equal; otherwise <code>false</code> * @throws IllegalArgumentException if any argument is <code>null</code> * @see #truncate(Date, int) * @see #truncatedEquals(Calendar, Calendar, int) * @since 2.6 */ public static boolean truncatedEquals(Date date1, Date date2, int field) { return truncatedCompareTo(date1, date2, field) == 0; }
/** * Determines if two calendars are equal up to no more than the specified * most significant field. * * @param cal1 the first calendar, not <code>null</code> * @param cal2 the second calendar, not <code>null</code> * @param field the field from <code>Calendar</code> * @return <code>true</code> if equal; otherwise <code>false</code> * @throws IllegalArgumentException if any argument is <code>null</code> * @see #truncate(Calendar, int) * @see #truncatedEquals(Date, Date, int) * @since 2.6 */ public static boolean truncatedEquals(Calendar cal1, Calendar cal2, int field) { return truncatedCompareTo(cal1, cal2, field) == 0; }
/** * Determines if two calendars are equal up to no more than the specified * most significant field. * * @param cal1 the first calendar, not <code>null</code> * @param cal2 the second calendar, not <code>null</code> * @param field the field from <code>Calendar</code> * @return <code>true</code> if equal; otherwise <code>false</code> * @throws IllegalArgumentException if any argument is <code>null</code> * @see #truncate(Calendar, int) * @see #truncatedEquals(Date, Date, int) * @since 2.6 */ public static boolean truncatedEquals(Calendar cal1, Calendar cal2, int field) { return truncatedCompareTo(cal1, cal2, field) == 0; }
/** * Determines if two calendars are equal up to no more than the specified * most significant field. * * @param cal1 the first calendar, not <code>null</code> * @param cal2 the second calendar, not <code>null</code> * @param field the field from <code>Calendar</code> * @return <code>true</code> if equal; otherwise <code>false</code> * @throws IllegalArgumentException if any argument is <code>null</code> * @see #truncate(Calendar, int) * @see #truncatedEquals(Date, Date, int) * @since 2.6 */ public static boolean truncatedEquals(Calendar cal1, Calendar cal2, int field) { return truncatedCompareTo(cal1, cal2, field) == 0; }
/** * Determines if two dates are equal up to no more than the specified * most significant field. * * @param date1 the first date, not <code>null</code> * @param date2 the second date, not <code>null</code> * @param field the field from <code>Calendar</code> * @return <code>true</code> if equal; otherwise <code>false</code> * @throws IllegalArgumentException if any argument is <code>null</code> * @see #truncate(Date, int) * @see #truncatedEquals(Calendar, Calendar, int) * @since 2.6 */ public static boolean truncatedEquals(Date date1, Date date2, int field) { return truncatedCompareTo(date1, date2, field) == 0; }
/** * Determines if two dates are equal up to no more than the specified * most significant field. * * @param date1 the first date, not <code>null</code> * @param date2 the second date, not <code>null</code> * @param field the field from <code>Calendar</code> * @return <code>true</code> if equal; otherwise <code>false</code> * @throws IllegalArgumentException if any argument is <code>null</code> * @see #truncate(Date, int) * @see #truncatedEquals(Calendar, Calendar, int) * @since 2.6 */ public static boolean truncatedEquals(Date date1, Date date2, int field) { return truncatedCompareTo(date1, date2, field) == 0; }
private boolean isAfter(@Nullable Date currentDate, @Nullable Date pastDate) { return pastDate == null || (currentDate != null && DateUtils.truncatedCompareTo(currentDate, pastDate, Calendar.SECOND) > 0); }
private boolean isLesserOrEqual(@Nullable Date currentDate, @Nullable Date pastDate) { return (currentDate != null) && (pastDate == null || (DateUtils.truncatedCompareTo(currentDate, pastDate, Calendar.SECOND) <= 0)); }
private boolean isAfter(Issue issue, @Nullable Date date) { return date == null || (issue.creationDate() != null && DateUtils.truncatedCompareTo(issue.creationDate(), date, Calendar.SECOND) > 0); }