Package org.forgerock.opendj.ldap
Class GeneralizedTime
java.lang.Object
org.forgerock.opendj.ldap.GeneralizedTime
- All Implemented Interfaces:
Comparable<GeneralizedTime>
-
Field Summary
Modifier and TypeFieldDescriptionstatic final GeneralizedTime
The smallest time representable using the generalized time syntax.static final long
The smallest time in milli-seconds representable using the generalized time syntax. -
Method Summary
Modifier and TypeMethodDescriptionint
static GeneralizedTime
Returns a generalized time whose value is the current time, using the default time zone and locale.boolean
long
Returns the value of this generalized time in milliseconds since the epoch.int
hashCode()
Returns aCalendar
representation of this generalized time.Returns aOffsetDateTime
representation of this generalized time.toString()
static GeneralizedTime
valueOf
(long timeMS) Returns a generalized time representing the provided time in milliseconds since the epoch.static GeneralizedTime
Parses the provided string as an LDAP generalized time.static GeneralizedTime
Returns a generalized time representing the provided instant in milliseconds since the epoch.static GeneralizedTime
valueOf
(OffsetDateTime offsetDateTime) Returns a generalized time representing the providedOffsetDateTime
.static GeneralizedTime
Returns a generalized time representing the providedCalendar
.static GeneralizedTime
Returns a generalized time representing the providedDate
.
-
Field Details
-
MIN_GENERALIZED_TIME
The smallest time representable using the generalized time syntax. -
MIN_GENERALIZED_TIME_MS
public static final long MIN_GENERALIZED_TIME_MSThe smallest time in milli-seconds representable using the generalized time syntax.
-
-
Method Details
-
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
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
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
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
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
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
- Iftime
cannot be parsed as a valid generalized time string.NullPointerException
- Iftime
wasnull
.
-
valueOf
Returns a generalized time representing the providedOffsetDateTime
.- Parameters:
offsetDateTime
- TheOffsetDateTime
to be converted to a generalized time.- Returns:
- A generalized time representing the provided
OffsetDateTime
. - See Also:
-
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
Returns aOffsetDateTime
representation of this generalized time.- Returns:
- A
OffsetDateTime
representation of this generalized time. - See Also:
-
toCalendar
Returns aCalendar
representation of this generalized time.Subsequent modifications to the returned calendar will not alter the internal state of this generalized time.
- Returns:
- A
Calendar
representation of this generalized time.
-
equals
-
hashCode
public int hashCode() -
compareTo
- Specified by:
compareTo
in interfaceComparable<GeneralizedTime>
-
toString
-