object ChronoUnit extends Serializable
A standard set of date periods units.
This set of units provide unit-based access to manipulate a date, time or date-time.
The standard set of units can be extended by implementing TemporalUnit
.
These units are intended to be applicable in multiple calendar systems. For example, most non-ISO calendar systems define units of years, months and days, just with slightly different rules. The documentation of each unit explains how it operates.
Specification for implementors
This is a final, immutable and thread-safe enum.
- Alphabetic
- By Inheritance
- ChronoUnit
- Serializable
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
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
- val CENTURIES: ChronoUnit
Unit that represents the concept of a century.
Unit that represents the concept of a century. For the ISO calendar system, it is equal to 100 years.
When used with other calendar systems it must correspond to an integral number of days and is normally an integral number of years.
- val DAYS: ChronoUnit
Unit that represents the concept of a day.
Unit that represents the concept of a day. For the ISO calendar system, it is the standard day from midnight to midnight. The estimated duration of a day is
24 Hours
.When used with other calendar systems it must correspond to the day defined by the rising and setting of the Sun on Earth. It is not required that days begin at midnight - when converting between calendar systems, the date should be equivalent at midday.
- val DECADES: ChronoUnit
Unit that represents the concept of a decade.
Unit that represents the concept of a decade. For the ISO calendar system, it is equal to 10 years.
When used with other calendar systems it must correspond to an integral number of days and is normally an integral number of years.
- val ERAS: ChronoUnit
Unit that represents the concept of an era.
Unit that represents the concept of an era. The ISO calendar system doesn't have eras thus it is impossible to add an era to a date or date-time. The estimated duration of the era is artificially defined as
1,000,000,000 Years
.When used with other calendar systems there are no restrictions on the unit.
- val FOREVER: ChronoUnit
Artificial unit that represents the concept of forever.
Artificial unit that represents the concept of forever. This is primarily used with
TemporalField
to represent unbounded fields such as the year or era. The estimated duration of the era is artificially defined as the largest duration supported byDuration
. - val HALF_DAYS: ChronoUnit
Unit that represents the concept of half a day, as used in AM/PM.
Unit that represents the concept of half a day, as used in AM/PM. For the ISO calendar system, it is equal to 12 hours.
- val HOURS: ChronoUnit
Unit that represents the concept of an hour.
Unit that represents the concept of an hour. For the ISO calendar system, it is equal to 60 minutes.
- val MICROS: ChronoUnit
Unit that represents the concept of a microsecond.
Unit that represents the concept of a microsecond. For the ISO calendar system, it is equal to the 1,000,000th part of the second unit.
- val MILLENNIA: ChronoUnit
Unit that represents the concept of a millennium.
Unit that represents the concept of a millennium. For the ISO calendar system, it is equal to 1000 years.
When used with other calendar systems it must correspond to an integral number of days and is normally an integral number of years.
- val MILLIS: ChronoUnit
Unit that represents the concept of a millisecond.
Unit that represents the concept of a millisecond. For the ISO calendar system, it is equal to the 1000th part of the second unit.
- val MINUTES: ChronoUnit
Unit that represents the concept of a minute.
Unit that represents the concept of a minute. For the ISO calendar system, it is equal to 60 seconds.
- val MONTHS: ChronoUnit
Unit that represents the concept of a month.
Unit that represents the concept of a month. For the ISO calendar system, the length of the month varies by month-of-year. The estimated duration of a month is one twelfth of
365.2425 Days
.When used with other calendar systems it must correspond to an integral number of days.
- val NANOS: ChronoUnit
Unit that represents the concept of a nanosecond, the smallest supported unit of time.
Unit that represents the concept of a nanosecond, the smallest supported unit of time. For the ISO calendar system, it is equal to the 1,000,000,000th part of the second unit.
- val SECONDS: ChronoUnit
Unit that represents the concept of a second.
Unit that represents the concept of a second. For the ISO calendar system, it is equal to the second in the SI system of units, except around a leap-second.
- val WEEKS: ChronoUnit
Unit that represents the concept of a week.
Unit that represents the concept of a week. For the ISO calendar system, it is equal to 7 days.
When used with other calendar systems it must correspond to an integral number of days.
- val YEARS: ChronoUnit
Unit that represents the concept of a year.
Unit that represents the concept of a year. For the ISO calendar system, it is equal to 12 months. The estimated duration of a year is
365.2425 Days
.When used with other calendar systems it must correspond to an integral number of days or months roughly equal to a year defined by the passage of the Earth around the Sun.
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- 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
- AnyRef → Any
- val values: Array[ChronoUnit]
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()