core / io.islandtime.measures / durationOf

durationOf

(iosArm64, iosX64, jvm, macosX64) 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

Create a Duration.

Parameters

seconds - the number of seconds in the duration

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

(iosArm64, iosX64, jvm, macosX64) fun durationOf(days: IntDays): Duration

Create a Duration of 24-hour days.

(iosArm64, iosX64, jvm, macosX64) fun durationOf(days: LongDays): Duration

Create a Duration of 24-hour days.

Exceptions

ArithmeticException - if overflow occurs

(iosArm64, iosX64, jvm, macosX64) fun durationOf(hours: IntHours): Duration

Create a Duration of hours.

(iosArm64, iosX64, jvm, macosX64) fun durationOf(hours: LongHours): Duration

Create a Duration of hours.

Exceptions

ArithmeticException - if overflow occurs

(iosArm64, iosX64, jvm, macosX64) fun durationOf(minutes: IntMinutes): Duration

Create a Duration of minutes.

(iosArm64, iosX64, jvm, macosX64) fun durationOf(minutes: LongMinutes): Duration

Create a Duration of minutes.

Exceptions

ArithmeticException - if overflow occurs

(iosArm64, iosX64, jvm, macosX64) fun durationOf(seconds: IntSeconds): Duration

Create a Duration of seconds.

(iosArm64, iosX64, jvm, macosX64) fun durationOf(seconds: LongSeconds): Duration

Create a Duration of seconds.

Exceptions

ArithmeticException - if overflow occurs

(iosArm64, iosX64, jvm, macosX64) fun durationOf(milliseconds: IntMilliseconds): Duration
fun durationOf(milliseconds: LongMilliseconds): Duration

Create a Duration of milliseconds.

(iosArm64, iosX64, jvm, macosX64) fun durationOf(microseconds: IntMicroseconds): Duration
fun durationOf(microseconds: LongMicroseconds): Duration

Create a Duration of microseconds.

(iosArm64, iosX64, jvm, macosX64) fun durationOf(nanoseconds: IntNanoseconds): Duration
fun durationOf(nanoseconds: LongNanoseconds): Duration

Create a Duration of nanoseconds.