Years

value class Years(value: Long) : Comparable<Years>

Constructors

Years
Link copied to clipboard
common
fun Years(value: Int)

Types

Companion
Link copied to clipboard
common
object Companion

Functions

compareTo
Link copied to clipboard
common
open operator override fun compareTo(other: Years): Int
div
Link copied to clipboard
common
operator fun div(scalar: Int): Years
operator fun div(scalar: Long): Years

Returns this duration divided by a scalar value. @throws ArithmeticException if overflow occurs or the scalar is zero

minus
Link copied to clipboard
common
operator fun minus(centuries: Centuries): Years
operator fun minus(decades: Decades): Years
operator fun minus(months: Months): Months
operator fun minus(years: Years): Years
plus
Link copied to clipboard
common
operator fun plus(centuries: Centuries): Years
operator fun plus(decades: Decades): Years
operator fun plus(months: Months): Months
operator fun plus(years: Years): Years
rem
Link copied to clipboard
common
operator fun rem(scalar: Int): Years
operator fun rem(scalar: Long): Years

Returns the remainder of this duration divided by a scalar value.

times
Link copied to clipboard
common
operator fun times(scalar: Int): Years
operator fun times(scalar: Long): Years

Multiplies this duration by a scalar value. @throws ArithmeticException if overflow occurs

toComponents
Link copied to clipboard
common
inline fun <T> toComponents(action: (decades: Decades, years: Years) -> T): T
inline fun <T> toComponents(action: (centuries: Centuries, decades: Decades, years: Years) -> T): T
toComponentValues
Link copied to clipboard
common
inline fun <T> toComponentValues(action: (decades: Long, years: Int) -> T): T
inline fun <T> toComponentValues(action: (centuries: Long, decades: Int, years: Int) -> T): T
toDouble
Link copied to clipboard
common
fun toDouble(): Double

Converts this duration to a Double value.

toInt
Link copied to clipboard
common
fun toInt(): Int

Converts this duration to an Int value. @throws ArithmeticException if overflow occurs

toLong
Link copied to clipboard
common
fun toLong(): Long

Converts this duration to a Long value.

toString
Link copied to clipboard
common
open override fun toString(): String

Converts this duration to an ISO-8601 time interval representation.

unaryMinus
Link copied to clipboard
common
operator fun unaryMinus(): Years

Negates this duration. @throws ArithmeticException if overflow occurs

Properties

absoluteValue
Link copied to clipboard
common
val absoluteValue: Years

The absolute value of this duration. @throws ArithmeticException if overflow occurs

inMonths
Link copied to clipboard
common
val inMonths: Months

Converts this duration to months. @throws ArithmeticException if overflow occurs

inWholeCenturies
Link copied to clipboard
common
val inWholeCenturies: Centuries

Converts this duration to the number of whole centuries.

inWholeDecades
Link copied to clipboard
common
val inWholeDecades: Decades

Converts this duration to the number of whole decades.

value
Link copied to clipboard
common
val value: Long

The underlying value.

Extensions

asPeriod
Link copied to clipboard
common
fun Years.asPeriod(): Period

Converts this duration into a Period with the same number of years.

minus
Link copied to clipboard
common
operator fun Years.minus(period: Period): Period
plus
Link copied to clipboard
common
operator fun Years.plus(period: Period): Period
toJavaPeriod
Link copied to clipboard
fun Years.toJavaPeriod(): Period

Converts this duration to an equivalent Java Period.