Class LeapSecondException

  • All Implemented Interfaces:
    java.io.Serializable

    public class LeapSecondException
    extends java.time.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​(java.time.OffsetDateTime nearestDateTime, int secondsInMinute, boolean isVerifiedValidLeapYearMonth)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.time.OffsetDateTime getNearestDateTime()
      Get the nearest date-time that is a roll-over to the next minute, (and potentially lower granularity fields) and 0 seconds.
      int getSecondsInMinute()
      The number of seconds, typically 60.
      boolean isVerifiedValidLeapYearMonth()
      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
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Field Detail

      • secondsInMinute

        private final int secondsInMinute
      • isVerifiedValidLeapYearMonth

        private final boolean isVerifiedValidLeapYearMonth
      • nearestDateTime

        private final java.time.OffsetDateTime nearestDateTime
    • Constructor Detail

      • LeapSecondException

        public LeapSecondException​(java.time.OffsetDateTime nearestDateTime,
                                   int secondsInMinute,
                                   boolean isVerifiedValidLeapYearMonth)
    • Method Detail

      • getSecondsInMinute

        public int getSecondsInMinute()
        The number of seconds, typically 60.
        Returns:
        The number of seconds in this parsed date-time
      • getNearestDateTime

        public java.time.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