Class ComparablePeriod

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Comparable<java.time.chrono.ChronoPeriod>, java.time.chrono.ChronoPeriod, java.time.temporal.TemporalAmount

    public class ComparablePeriod
    extends java.lang.Object
    implements java.lang.Comparable<java.time.chrono.ChronoPeriod>, java.time.chrono.ChronoPeriod, java.io.Serializable
    See Also:
    Serialized Form
    • Constructor Summary

      Constructors 
      Constructor Description
      ComparablePeriod​(java.time.chrono.ChronoPeriod value)  
      ComparablePeriod​(java.time.Period value)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.time.temporal.Temporal addTo​(java.time.temporal.Temporal temporal)  
      java.time.Period asPeriod()  
      int compareTo​(java.time.chrono.ChronoPeriod o)  
      boolean equals​(java.lang.Object o)  
      long get​(java.time.temporal.TemporalUnit unit)  
      java.time.chrono.Chronology getChronology()  
      java.util.List<java.time.temporal.TemporalUnit> getUnits()  
      int hashCode()  
      java.time.chrono.ChronoPeriod minus​(java.time.temporal.TemporalAmount amountToSubtract)  
      java.time.chrono.ChronoPeriod multipliedBy​(int scalar)  
      java.time.chrono.ChronoPeriod normalized()  
      static ComparablePeriod of​(int years, int months, int days)  
      static ComparablePeriod ofMonths​(int months)  
      static ComparablePeriod parse​(java.lang.CharSequence text)  
      java.time.chrono.ChronoPeriod plus​(java.time.temporal.TemporalAmount amountToAdd)  
      java.time.temporal.Temporal subtractFrom​(java.time.temporal.Temporal temporal)  
      java.lang.String toString()  
      static long toTotalMonths​(java.time.chrono.ChronoPeriod left)  
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface java.time.chrono.ChronoPeriod

        isNegative, isZero, negated
    • Constructor Detail

      • ComparablePeriod

        public ComparablePeriod​(java.time.Period value)
      • ComparablePeriod

        public ComparablePeriod​(java.time.chrono.ChronoPeriod value)
    • Method Detail

      • compareTo

        public int compareTo​(java.time.chrono.ChronoPeriod o)
        Specified by:
        compareTo in interface java.lang.Comparable<java.time.chrono.ChronoPeriod>
      • equals

        public boolean equals​(java.lang.Object o)
        Specified by:
        equals in interface java.time.chrono.ChronoPeriod
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Specified by:
        hashCode in interface java.time.chrono.ChronoPeriod
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Specified by:
        toString in interface java.time.chrono.ChronoPeriod
        Overrides:
        toString in class java.lang.Object
      • asPeriod

        public java.time.Period asPeriod()
      • toTotalMonths

        public static long toTotalMonths​(java.time.chrono.ChronoPeriod left)
      • get

        public long get​(java.time.temporal.TemporalUnit unit)
        Specified by:
        get in interface java.time.chrono.ChronoPeriod
        Specified by:
        get in interface java.time.temporal.TemporalAmount
      • getUnits

        public java.util.List<java.time.temporal.TemporalUnit> getUnits()
        Specified by:
        getUnits in interface java.time.chrono.ChronoPeriod
        Specified by:
        getUnits in interface java.time.temporal.TemporalAmount
      • getChronology

        public java.time.chrono.Chronology getChronology()
        Specified by:
        getChronology in interface java.time.chrono.ChronoPeriod
      • plus

        public java.time.chrono.ChronoPeriod plus​(java.time.temporal.TemporalAmount amountToAdd)
        Specified by:
        plus in interface java.time.chrono.ChronoPeriod
      • minus

        public java.time.chrono.ChronoPeriod minus​(java.time.temporal.TemporalAmount amountToSubtract)
        Specified by:
        minus in interface java.time.chrono.ChronoPeriod
      • multipliedBy

        public java.time.chrono.ChronoPeriod multipliedBy​(int scalar)
        Specified by:
        multipliedBy in interface java.time.chrono.ChronoPeriod
      • normalized

        public java.time.chrono.ChronoPeriod normalized()
        Specified by:
        normalized in interface java.time.chrono.ChronoPeriod
      • addTo

        public java.time.temporal.Temporal addTo​(java.time.temporal.Temporal temporal)
        Specified by:
        addTo in interface java.time.chrono.ChronoPeriod
        Specified by:
        addTo in interface java.time.temporal.TemporalAmount
      • subtractFrom

        public java.time.temporal.Temporal subtractFrom​(java.time.temporal.Temporal temporal)
        Specified by:
        subtractFrom in interface java.time.chrono.ChronoPeriod
        Specified by:
        subtractFrom in interface java.time.temporal.TemporalAmount