final class CalendarInterval extends Serializable
The class representing calendar intervals. The calendar interval is stored internally in three components:
- an integer value representing the number of
monthsin this interval, - an integer value representing the number of
daysin this interval, - a long value representing the number of
microsecondsin this interval.
The months and days are not units of time with a constant length (unlike hours, seconds), so
they are two separated fields from microseconds. One month may be equal to 28, 29, 30 or 31 days
and one day may be equal to 23, 24 or 25 hours (daylight saving).
- Since
3.0.0
- Alphabetic
- By Inheritance
- CalendarInterval
- Serializable
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
- new CalendarInterval(months: Int, days: Int, microseconds: Long)
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(o: Any): Boolean
- Definition Classes
- CalendarInterval → AnyRef → Any
-
def
extractAsDuration(): Duration
Extracts the time part of the interval.
Extracts the time part of the interval.
- returns
an instance of
java.time.Durationbased on the microseconds field of the given interval, not null.
- Exceptions thrown
ArithmeticExceptionif a numeric overflow occurs
-
def
extractAsPeriod(): Period
Extracts the date part of the interval.
Extracts the date part of the interval.
- returns
an instance of
java.time.Periodbased on the months and days fields of the given interval, not null.
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- CalendarInterval → AnyRef → Any
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- CalendarInterval → AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()