Class LenientChronology

    • Method Detail

      • getInstance

        public static LenientChronology getInstance​(Chronology base)
        Create a LenientChronology for any chronology.
        Parameters:
        base - the chronology to wrap
        Throws:
        java.lang.IllegalArgumentException - if chronology is null
      • withUTC

        public Chronology withUTC()
        Description copied from class: BaseChronology
        Returns an instance of this Chronology that operates in the UTC time zone. Chronologies that do not operate in a time zone or are already UTC must return themselves.
        Specified by:
        withUTC in class BaseChronology
        Returns:
        a version of this chronology that ignores time zones
      • withZone

        public Chronology withZone​(DateTimeZone zone)
        Description copied from class: BaseChronology
        Returns an instance of this Chronology that operates in any time zone.
        Specified by:
        withZone in class BaseChronology
        Parameters:
        zone - to use, or default if null
        Returns:
        a version of this chronology with a specific time zone
        See Also:
        ZonedChronology
      • equals

        public boolean equals​(java.lang.Object obj)
        A lenient chronology is only equal to a lenient chronology with the same base chronology.
        Overrides:
        equals in class java.lang.Object
        Parameters:
        obj - the object to compare to
        Returns:
        true if equal
        Since:
        1.4
      • hashCode

        public int hashCode()
        A suitable hashcode for the chronology.
        Overrides:
        hashCode in class java.lang.Object
        Returns:
        the hashcode
        Since:
        1.4
      • toString

        public java.lang.String toString()
        A debugging string for the chronology.
        Specified by:
        toString in class BaseChronology
        Returns:
        the debugging string