core / io.islandtime.clock / FixedClock

FixedClock

(iosArm64, iosX64, jvm, macosX64) class FixedClock : Clock

A clock with fixed time, suitable for testing.

Constructors

(iosArm64, iosX64, jvm, macosX64)

<init>

A clock with fixed time, suitable for testing.

<init>(millisecondsSinceUnixEpoch: LongMilliseconds = 0L.milliseconds, zone: TimeZone = TimeZone.UTC)

Properties

(iosArm64, iosX64, jvm, macosX64)

zone

The clock's time zone.

val zone: TimeZone

Functions

(iosArm64, iosX64, jvm, macosX64)

equals

fun equals(other: Any?): Boolean
(iosArm64, iosX64, jvm, macosX64)

hashCode

fun hashCode(): Int
(iosArm64, iosX64, jvm, macosX64)

minusAssign

operator fun minusAssign(days: LongDays): Unit
operator fun minusAssign(days: IntDays): Unit
operator fun minusAssign(hours: LongHours): Unit
operator fun minusAssign(hours: IntHours): Unit
operator fun minusAssign(minutes: LongMinutes): Unit
operator fun minusAssign(minutes: IntMinutes): Unit
operator fun minusAssign(seconds: LongSeconds): Unit
operator fun minusAssign(seconds: IntSeconds): Unit
operator fun minusAssign(milliseconds: LongMilliseconds): Unit
operator fun minusAssign(milliseconds: IntMilliseconds): Unit
(iosArm64, iosX64, jvm, macosX64)

plusAssign

operator fun plusAssign(days: LongDays): Unit
operator fun plusAssign(days: IntDays): Unit
operator fun plusAssign(hours: LongHours): Unit
operator fun plusAssign(hours: IntHours): Unit
operator fun plusAssign(minutes: LongMinutes): Unit
operator fun plusAssign(minutes: IntMinutes): Unit
operator fun plusAssign(seconds: LongSeconds): Unit
operator fun plusAssign(seconds: IntSeconds): Unit
operator fun plusAssign(milliseconds: LongMilliseconds): Unit
operator fun plusAssign(milliseconds: IntMilliseconds): Unit
(iosArm64, iosX64, jvm, macosX64)

read

Get the current number of milliseconds since the Unix epoch of 1970-01-01T00:00 in UTC.

fun read(): LongMilliseconds
(iosArm64, iosX64, jvm, macosX64)

toString

fun toString(): String