Package org.forgerock.opendj.ldap
Class GeneralizedTime
- java.lang.Object
-
- org.forgerock.opendj.ldap.GeneralizedTime
-
- All Implemented Interfaces:
Comparable<GeneralizedTime>
public final class GeneralizedTime extends Object implements Comparable<GeneralizedTime>
-
-
Field Summary
Fields Modifier and Type Field Description static GeneralizedTimeMIN_GENERALIZED_TIMEThe smallest time representable using the generalized time syntax.static longMIN_GENERALIZED_TIME_MSThe smallest time in milli-seconds representable using the generalized time syntax.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompareTo(GeneralizedTime o)static GeneralizedTimecurrentTime()Returns a generalized time whose value is the current time, using the default time zone and locale.booleanequals(Object obj)longgetTimeInMillis()Returns the value of this generalized time in milliseconds since the epoch.inthashCode()CalendartoCalendar()Returns aCalendarrepresentation of this generalized time.OffsetDateTimetoOffsetDateTime()Returns aOffsetDateTimerepresentation of this generalized time.StringtoString()static GeneralizedTimevalueOf(long timeMS)Returns a generalized time representing the provided time in milliseconds since the epoch.static GeneralizedTimevalueOf(String time)Parses the provided string as an LDAP generalized time.static GeneralizedTimevalueOf(Instant instant)Returns a generalized time representing the provided instant in milliseconds since the epoch.static GeneralizedTimevalueOf(OffsetDateTime offsetDateTime)Returns a generalized time representing the providedOffsetDateTime.static GeneralizedTimevalueOf(Calendar calendar)Returns a generalized time representing the providedCalendar.static GeneralizedTimevalueOf(Date date)Returns a generalized time representing the providedDate.
-
-
-
Field Detail
-
MIN_GENERALIZED_TIME
public static final GeneralizedTime MIN_GENERALIZED_TIME
The smallest time representable using the generalized time syntax.
-
MIN_GENERALIZED_TIME_MS
public static final long MIN_GENERALIZED_TIME_MS
The smallest time in milli-seconds representable using the generalized time syntax.
-
-
Method Detail
-
currentTime
public static GeneralizedTime currentTime()
Returns a generalized time whose value is the current time, using the default time zone and locale.- Returns:
- A generalized time whose value is the current time.
-
valueOf
public static GeneralizedTime valueOf(Calendar calendar)
Returns a generalized time representing the providedCalendar.- Parameters:
calendar- The calendar to be converted to a generalized time.- Returns:
- A generalized time representing the provided
Calendar.
-
valueOf
public static GeneralizedTime valueOf(Date date)
Returns a generalized time representing the providedDate.- Parameters:
date- The date to be converted to a generalized time.- Returns:
- A generalized time representing the provided
Date.
-
valueOf
public static GeneralizedTime valueOf(long timeMS)
Returns a generalized time representing the provided time in milliseconds since the epoch.- Parameters:
timeMS- The time to be converted to a generalized time.- Returns:
- A generalized time representing the provided time in milliseconds since the epoch.
-
valueOf
public static GeneralizedTime valueOf(Instant instant)
Returns a generalized time representing the provided instant in milliseconds since the epoch.- Parameters:
instant- The instant to be converted to a generalized time.- Returns:
- A generalized time representing the provided instant in milliseconds since the epoch.
-
valueOf
public static GeneralizedTime valueOf(String time)
Parses the provided string as an LDAP generalized time.- Parameters:
time- The generalized time value to be parsed.- Returns:
- The parsed generalized time.
- Throws:
LocalizedIllegalArgumentException- Iftimecannot be parsed as a valid generalized time string.NullPointerException- Iftimewasnull.
-
valueOf
public static GeneralizedTime valueOf(OffsetDateTime offsetDateTime)
Returns a generalized time representing the providedOffsetDateTime.- Parameters:
offsetDateTime- TheOffsetDateTimeto be converted to a generalized time.- Returns:
- A generalized time representing the provided
OffsetDateTime. - See Also:
toOffsetDateTime()
-
getTimeInMillis
public long getTimeInMillis()
Returns the value of this generalized time in milliseconds since the epoch.- Returns:
- The value of this generalized time in milliseconds since the epoch.
-
toOffsetDateTime
public OffsetDateTime toOffsetDateTime()
Returns aOffsetDateTimerepresentation of this generalized time.- Returns:
- A
OffsetDateTimerepresentation of this generalized time. - See Also:
valueOf(OffsetDateTime)
-
toCalendar
public Calendar toCalendar()
Returns aCalendarrepresentation of this generalized time.Subsequent modifications to the returned calendar will not alter the internal state of this generalized time.
- Returns:
- A
Calendarrepresentation of this generalized time.
-
compareTo
public int compareTo(GeneralizedTime o)
- Specified by:
compareToin interfaceComparable<GeneralizedTime>
-
-