durationOf

fun durationOf(seconds: IntSeconds, nanoseconds: IntNanoseconds): Duration
fun durationOf(seconds: LongSeconds, nanoseconds: IntNanoseconds): Duration
fun durationOf(seconds: IntSeconds, nanoseconds: LongNanoseconds): Duration
fun durationOf(seconds: LongSeconds, nanoseconds: LongNanoseconds): Duration

Creates a Duration.

Parameters

seconds

the number of seconds in the duration

nanoseconds

the number of additional nanoseconds to be applied on top of seconds

fun durationOf(days: IntDays): Duration

Creates a Duration of 24-hour days.

fun durationOf(days: LongDays): Duration

Creates a Duration of 24-hour days.

Throws

if overflow occurs

fun durationOf(hours: IntHours): Duration

Creates a Duration of hours.

fun durationOf(hours: LongHours): Duration

Creates a Duration of hours.

Throws

if overflow occurs

fun durationOf(minutes: IntMinutes): Duration

Creates a Duration of minutes.

fun durationOf(minutes: LongMinutes): Duration

Creates a Duration of minutes.

Throws

if overflow occurs

fun durationOf(seconds: IntSeconds): Duration

Creates a Duration of seconds.

fun durationOf(seconds: LongSeconds): Duration

Creates a Duration of seconds.

Throws

if overflow occurs

fun durationOf(milliseconds: IntMilliseconds): Duration
fun durationOf(milliseconds: LongMilliseconds): Duration

Creates a Duration of milliseconds.

fun durationOf(microseconds: IntMicroseconds): Duration
fun durationOf(microseconds: LongMicroseconds): Duration

Creates a Duration of microseconds.

fun durationOf(nanoseconds: IntNanoseconds): Duration
fun durationOf(nanoseconds: LongNanoseconds): Duration

Creates a Duration of nanoseconds.