Package com.ethlo.time
Class LeapSecondException
- java.lang.Object
-
- java.lang.Throwable
-
- java.lang.Exception
-
- java.lang.RuntimeException
-
- java.time.DateTimeException
-
- com.ethlo.time.LeapSecondException
-
- All Implemented Interfaces:
Serializable
public class LeapSecondException extends DateTimeException
This exception is used to signal that there was a potentially valid leap-second in the parsed input.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description LeapSecondException(OffsetDateTime nearestDateTime, int secondsInMinute, boolean isVerifiedValidLeapYearMonth)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description OffsetDateTimegetNearestDateTime()Get the nearest date-time that is a roll-over to the next minute, (and potentially lower granularity fields) and 0 seconds.intgetSecondsInMinute()The number of seconds, typically60.booleanisVerifiedValidLeapYearMonth()Whether this is a date-time with a well-known leap-second-
Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
-
-
-
Constructor Detail
-
LeapSecondException
public LeapSecondException(OffsetDateTime nearestDateTime, int secondsInMinute, boolean isVerifiedValidLeapYearMonth)
-
-
Method Detail
-
getSecondsInMinute
public int getSecondsInMinute()
The number of seconds, typically60.- Returns:
- The number of seconds in this parsed date-time
-
getNearestDateTime
public OffsetDateTime getNearestDateTime()
Get the nearest date-time that is a roll-over to the next minute, (and potentially lower granularity fields) and 0 seconds.- Returns:
- The date-time
-
isVerifiedValidLeapYearMonth
public boolean isVerifiedValidLeapYearMonth()
Whether this is a date-time with a well-known leap-second- Returns:
- True if known, otherwise false
-
-