Class TimeUtils


  • public class TimeUtils
    extends java.lang.Object
    Time utilities.
    Author:
    cecco
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static boolean checkTimeInRangeWithSkew​(java.util.Date timeToCheck, java.util.Date startDate, java.util.Date endDate, int skewInMinutes)
      Checks that a date falls in the interval allowing for a certain clock skew expressed in minutes.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • checkTimeInRangeWithSkew

        public static boolean checkTimeInRangeWithSkew​(java.util.Date timeToCheck,
                                                       java.util.Date startDate,
                                                       java.util.Date endDate,
                                                       int skewInMinutes)
        Checks that a date falls in the interval allowing for a certain clock skew expressed in minutes. The interval defined by (startDate, endDate) is modified to be (startDate - skewInMinutes, endDate + skewInMinutes).
        Parameters:
        timeToCheck - the time to be checked
        startDate - the start date of the time range
        endDate - the end date of the time range
        skewInMinutes - the clock skew in minutes to take into account
        Returns:
        true, if the time is in the given range, false otherwise
        Throws:
        java.lang.IllegalArgumentException - if passed an illegal time range