Package org.italiangrid.voms.util
Class TimeUtils
- java.lang.Object
-
- org.italiangrid.voms.util.TimeUtils
-
public class TimeUtils extends java.lang.ObjectTime utilities.- Author:
- cecco
-
-
Field Summary
Fields Modifier and Type Field Description static java.time.format.DateTimeFormatterDATE_FORMATTER
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static booleancheckTimeInRangeWithSkew(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.static java.util.DateparseDate(java.lang.String date)Parses a date from string
-
-
-
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 checkedstartDate- the start date of the time rangeendDate- the end date of the time rangeskewInMinutes- the clock skew in minutes to take into account- Returns:
true, if the time is in the given range,falseotherwise- Throws:
java.lang.IllegalArgumentException- if passed an illegal time range
-
parseDate
public static java.util.Date parseDate(java.lang.String date)
Parses a date from string- Parameters:
date- the date string representation;- Returns:
- the parsed date
- Throws:
java.lang.NullPointerException- if date is nulljava.time.format.DateTimeParseException- if the date is in the wrong format
-
-