class Instant : TimePoint<Instant>, Comparable<Instant>
An instant in time with nanosecond precision.
(iosArm64, iosX64, jvm, macosX64, tvosArm64, tvosX64, watchosArm64, watchosX86)
additionalNanosecondsSinceUnixEpoch |
The number of additional nanoseconds on top of secondsSinceUnixEpoch. val additionalNanosecondsSinceUnixEpoch: IntNanoseconds |
(iosArm64, iosX64, jvm, macosX64, tvosArm64, tvosX64, watchosArm64, watchosX86)
millisecondOfUnixEpoch |
The millisecond of the Unix epoch. val millisecondOfUnixEpoch: Long |
(iosArm64, iosX64, jvm, macosX64, tvosArm64, tvosX64, watchosArm64, watchosX86)
millisecondsSinceUnixEpoch |
The number of milliseconds since the Unix epoch of 1970-01-01T00:00Z. val millisecondsSinceUnixEpoch: LongMilliseconds |
(iosArm64, iosX64, jvm, macosX64, tvosArm64, tvosX64, watchosArm64, watchosX86)
nanosecond |
The nanosecond of the second. val nanosecond: Int |
(iosArm64, iosX64, jvm, macosX64, tvosArm64, tvosX64, watchosArm64, watchosX86)
secondOfUnixEpoch |
The second of the Unix epoch. val secondOfUnixEpoch: Long |
(iosArm64, iosX64, jvm, macosX64, tvosArm64, tvosX64, watchosArm64, watchosX86)
secondsSinceUnixEpoch |
The number of seconds since the Unix epoch of 1970-01-01T00:00Z. val secondsSinceUnixEpoch: LongSeconds |
(iosArm64, iosX64, jvm, macosX64, tvosArm64, tvosX64, watchosArm64, watchosX86)
compareTo |
fun compareTo(other: Instant): Int |
(iosArm64, iosX64, jvm, macosX64, tvosArm64, tvosX64, watchosArm64, watchosX86)
equals |
fun equals(other: Any?): Boolean |
(iosArm64, iosX64, jvm, macosX64, tvosArm64, tvosX64, watchosArm64, watchosX86)
hashCode |
fun hashCode(): Int |
(iosArm64, iosX64, jvm, macosX64, tvosArm64, tvosX64, watchosArm64, watchosX86)
minus |
operator fun minus(other: Duration): Instantoperator fun minus(days: IntDays): Instantoperator fun minus(days: LongDays): Instantoperator fun minus(hours: IntHours): Instantoperator fun minus(hours: LongHours): Instantoperator fun minus(minutes: IntMinutes): Instantoperator fun minus(minutes: LongMinutes): Instantoperator fun minus(seconds: IntSeconds): Instantoperator fun minus(seconds: LongSeconds): Instantoperator fun minus(milliseconds: IntMilliseconds): Instantoperator fun minus(milliseconds: LongMilliseconds): Instantoperator fun minus(microseconds: IntMicroseconds): Instantoperator fun minus(microseconds: LongMicroseconds): Instantoperator fun minus(nanoseconds: IntNanoseconds): Instantoperator fun minus(nanoseconds: LongNanoseconds): Instant |
(iosArm64, iosX64, jvm, macosX64, tvosArm64, tvosX64, watchosArm64, watchosX86)
plus |
operator fun plus(other: Duration): Instantoperator fun plus(days: IntDays): Instantoperator fun plus(days: LongDays): Instantoperator fun plus(hours: IntHours): Instantoperator fun plus(hours: LongHours): Instantoperator fun plus(minutes: IntMinutes): Instantoperator fun plus(minutes: LongMinutes): Instantoperator fun plus(seconds: IntSeconds): Instantoperator fun plus(seconds: LongSeconds): Instantoperator fun plus(milliseconds: IntMilliseconds): Instantoperator fun plus(milliseconds: LongMilliseconds): Instantoperator fun plus(microseconds: IntMicroseconds): Instantoperator fun plus(microseconds: LongMicroseconds): Instantoperator fun plus(nanoseconds: IntNanoseconds): Instantoperator fun plus(nanoseconds: LongNanoseconds): Instant |
(iosArm64, iosX64, jvm, macosX64, tvosArm64, tvosX64, watchosArm64, watchosX86)
rangeTo |
operator fun rangeTo(other: Instant): InstantInterval |
toString |
Converts this instant to a string in ISO-8601 extended format. For example, fun toString(): <ERROR CLASS>(jvm) fun toString(): String |
(iosArm64, iosX64, jvm, macosX64, tvosArm64, tvosX64, watchosArm64, watchosX86)
MAX |
The latest supported Instant, which can be used as a "far future" sentinel. val MAX: Instant |
(iosArm64, iosX64, jvm, macosX64, tvosArm64, tvosX64, watchosArm64, watchosX86)
MIN |
The earliest supported Instant, which can be used as a "far past" sentinel. val MIN: Instant |
(iosArm64, iosX64, jvm, macosX64, tvosArm64, tvosX64, watchosArm64, watchosX86)
UNIX_EPOCH |
The Instant representing the Unix epoch of 1970-01-01T00:00Z. val UNIX_EPOCH: Instant |
(iosArm64, iosX64, jvm, macosX64, tvosArm64, tvosX64, watchosArm64, watchosX86)
fromMillisecondOfUnixEpoch |
Creates an Instant from the millisecond of the Unix epoch. fun fromMillisecondOfUnixEpoch(millisecond: Long): Instant |
(iosArm64, iosX64, jvm, macosX64, tvosArm64, tvosX64, watchosArm64, watchosX86)
fromSecondOfUnixEpoch |
Creates an Instant from the second of the Unix epoch. fun fromSecondOfUnixEpoch(second: Long): Instantfun fromSecondOfUnixEpoch(second: Long, nanosecond: Int): Instantfun fromSecondOfUnixEpoch(second: Long, nanosecond: Long): Instant |
(iosArm64, iosX64, jvm, macosX64, tvosArm64, tvosX64, watchosArm64, watchosX86)
fromUnixEpochMillisecond |
fun |
(iosArm64, iosX64, jvm, macosX64, tvosArm64, tvosX64, watchosArm64, watchosX86)
fromUnixEpochSecond |
fun fun fun |
(jvm)
toJavaInstant |
Convert to an equivalent Java fun Instant.toJavaInstant(): Instant |