class ZonedDateTime : TimePoint<ZonedDateTime>
A date and time of day in a particular region.
ZonedDateTime takes time zone rules into account when performing calendrical calculations.
(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)
date |
The local date. val date: Date |
(iosArm64, iosX64, jvm, macosX64, tvosArm64, tvosX64, watchosArm64, watchosX86)
dateTime |
The local date and time of day. val dateTime: DateTime |
(iosArm64, iosX64, jvm, macosX64, tvosArm64, tvosX64, watchosArm64, watchosX86)
dayOfMonth |
The day of the month. val dayOfMonth: Int |
(iosArm64, iosX64, jvm, macosX64, tvosArm64, tvosX64, watchosArm64, watchosX86)
dayOfWeek |
The day of the week. val dayOfWeek: DayOfWeek |
(iosArm64, iosX64, jvm, macosX64, tvosArm64, tvosX64, watchosArm64, watchosX86)
dayOfYear |
The day of the year -- also known as the ordinal date in ISO-8601. val dayOfYear: Int |
(iosArm64, iosX64, jvm, macosX64, tvosArm64, tvosX64, watchosArm64, watchosX86)
hour |
The hour of the day. val hour: Int |
(iosArm64, iosX64, jvm, macosX64, tvosArm64, tvosX64, watchosArm64, watchosX86)
instant |
The Instant representing the same time point. val |
(iosArm64, iosX64, jvm, macosX64, tvosArm64, tvosX64, watchosArm64, watchosX86)
isInLeapYear |
Check if this date falls within a leap year. val isInLeapYear: Boolean |
(iosArm64, iosX64, jvm, macosX64, tvosArm64, tvosX64, watchosArm64, watchosX86)
isLeapDay |
Check if this is a leap day. val isLeapDay: Boolean |
(iosArm64, iosX64, jvm, macosX64, tvosArm64, tvosX64, watchosArm64, watchosX86)
lengthOfMonth |
The length of this date's month in days. val lengthOfMonth: IntDays |
(iosArm64, iosX64, jvm, macosX64, tvosArm64, tvosX64, watchosArm64, watchosX86)
lengthOfYear |
The length of this date's year in days. val lengthOfYear: IntDays |
(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)
minute |
The minute of the hour. val minute: Int |
(iosArm64, iosX64, jvm, macosX64, tvosArm64, tvosX64, watchosArm64, watchosX86)
month |
The month of the year. val month: Month |
(iosArm64, iosX64, jvm, macosX64, tvosArm64, tvosX64, watchosArm64, watchosX86)
monthNumber |
The ISO month number, from 1-12. val monthNumber: Int |
(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)
offset |
The offset from UTC. val offset: UtcOffset |
(iosArm64, iosX64, jvm, macosX64, tvosArm64, tvosX64, watchosArm64, watchosX86)
offsetDateTime |
val |
(iosArm64, iosX64, jvm, macosX64, tvosArm64, tvosX64, watchosArm64, watchosX86)
offsetTime |
The combined time of day and offset. val |
(iosArm64, iosX64, jvm, macosX64, tvosArm64, tvosX64, watchosArm64, watchosX86)
second |
The second of the minute. val second: Int |
(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)
time |
The local time of day. val time: Time |
(iosArm64, iosX64, jvm, macosX64, tvosArm64, tvosX64, watchosArm64, watchosX86)
year |
The year. val year: Int |
(iosArm64, iosX64, jvm, macosX64, tvosArm64, tvosX64, watchosArm64, watchosX86)
yearMonth |
val |
(iosArm64, iosX64, jvm, macosX64, tvosArm64, tvosX64, watchosArm64, watchosX86)
zone |
The time zone. val zone: TimeZone |
(iosArm64, iosX64, jvm, macosX64, tvosArm64, tvosX64, watchosArm64, watchosX86)
adjustedTo |
Change the time zone of a ZonedDateTime, adjusting the date, time, and offset such that the instant represented by it remains the same. fun adjustedTo(newTimeZone: TimeZone): ZonedDateTime |
(iosArm64, iosX64, jvm, macosX64, tvosArm64, tvosX64, watchosArm64, watchosX86)
copy |
Return a new ZonedDateTime, replacing any of the components with new values. fun copy(dateTime: DateTime = this.dateTime, offset: UtcOffset = this.offset, zone: TimeZone = this.zone): ZonedDateTimefun copy(date: Date = this.date, time: Time = this.time, offset: UtcOffset = this.offset, zone: TimeZone = this.zone): ZonedDateTimefun copy(year: Int = this.year, dayOfYear: Int = this.dayOfYear, hour: Int = this.hour, minute: Int = this.minute, second: Int = this.second, nanosecond: Int = this.nanosecond, offset: UtcOffset = this.offset, zone: TimeZone = this.zone): ZonedDateTimefun copy(year: Int = this.year, month: Month = this.month, dayOfMonth: Int = this.dayOfMonth, hour: Int = this.hour, minute: Int = this.minute, second: Int = this.second, nanosecond: Int = this.nanosecond, offset: UtcOffset = this.offset, zone: TimeZone = this.zone): ZonedDateTimefun copy(year: Int = this.year, monthNumber: Int, dayOfMonth: Int = this.dayOfMonth, hour: Int = this.hour, minute: Int = this.minute, second: Int = this.second, nanosecond: Int = this.nanosecond, offset: UtcOffset = this.offset, zone: TimeZone = this.zone): ZonedDateTime |
(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 |
Return a ZonedDateTime with period subtracted from it. operator fun minus(period: Period): ZonedDateTimeoperator fun minus(duration: Duration): ZonedDateTimeoperator fun minus(years: IntYears): ZonedDateTimeoperator fun minus(years: LongYears): ZonedDateTimeoperator fun minus(months: IntMonths): ZonedDateTimeoperator fun minus(months: LongMonths): ZonedDateTimeoperator fun minus(weeks: IntWeeks): ZonedDateTimeoperator fun minus(weeks: LongWeeks): ZonedDateTimeoperator fun minus(days: IntDays): ZonedDateTimeoperator fun minus(days: LongDays): ZonedDateTimeoperator fun minus(hours: IntHours): ZonedDateTimeoperator fun minus(hours: LongHours): ZonedDateTimeoperator fun minus(minutes: IntMinutes): ZonedDateTimeoperator fun minus(minutes: LongMinutes): ZonedDateTimeoperator fun minus(seconds: IntSeconds): ZonedDateTimeoperator fun minus(seconds: LongSeconds): ZonedDateTimeoperator fun minus(milliseconds: IntMilliseconds): ZonedDateTimeoperator fun minus(milliseconds: LongMilliseconds): ZonedDateTimeoperator fun minus(microseconds: IntMicroseconds): ZonedDateTimeoperator fun minus(microseconds: LongMicroseconds): ZonedDateTimeoperator fun minus(nanoseconds: IntNanoseconds): ZonedDateTimeoperator fun minus(nanoseconds: LongNanoseconds): ZonedDateTime |
(iosArm64, iosX64, jvm, macosX64, tvosArm64, tvosX64, watchosArm64, watchosX86)
plus |
Return a ZonedDateTime with period added to it. operator fun plus(period: Period): ZonedDateTimeoperator fun plus(duration: Duration): ZonedDateTimeoperator fun plus(years: IntYears): ZonedDateTimeoperator fun plus(years: LongYears): ZonedDateTimeoperator fun plus(months: IntMonths): ZonedDateTimeoperator fun plus(months: LongMonths): ZonedDateTimeoperator fun plus(weeks: IntWeeks): ZonedDateTimeoperator fun plus(weeks: LongWeeks): ZonedDateTimeoperator fun plus(days: IntDays): ZonedDateTimeoperator fun plus(days: LongDays): ZonedDateTimeoperator fun plus(hours: IntHours): ZonedDateTimeoperator fun plus(hours: LongHours): ZonedDateTimeoperator fun plus(minutes: IntMinutes): ZonedDateTimeoperator fun plus(minutes: LongMinutes): ZonedDateTimeoperator fun plus(seconds: IntSeconds): ZonedDateTimeoperator fun plus(seconds: LongSeconds): ZonedDateTimeoperator fun plus(milliseconds: IntMilliseconds): ZonedDateTimeoperator fun plus(milliseconds: LongMilliseconds): ZonedDateTimeoperator fun plus(microseconds: IntMicroseconds): ZonedDateTimeoperator fun plus(microseconds: LongMicroseconds): ZonedDateTimeoperator fun plus(nanoseconds: IntNanoseconds): ZonedDateTimeoperator fun plus(nanoseconds: LongNanoseconds): ZonedDateTime |
(iosArm64, iosX64, jvm, macosX64, tvosArm64, tvosX64, watchosArm64, watchosX86)
rangeTo |
operator fun rangeTo(other: ZonedDateTime): ZonedDateTimeInterval |
(iosArm64, iosX64, jvm, macosX64, tvosArm64, tvosX64, watchosArm64, watchosX86)
toString |
fun toString(): String |
(iosArm64, iosX64, jvm, macosX64, tvosArm64, tvosX64, watchosArm64, watchosX86)
withEarlierOffsetAtOverlap |
If the local date-time falls during an overlap caused by a daylight savings transition, return a ZonedDateTime with the same local date and time, but using the earlier of the two valid offsets. fun withEarlierOffsetAtOverlap(): ZonedDateTime |
(iosArm64, iosX64, jvm, macosX64, tvosArm64, tvosX64, watchosArm64, watchosX86)
withFixedOffsetZone |
If this date-time uses a region-based time zone, return a copy with a fixed offset. Otherwise, return this date-time, unchanged. fun withFixedOffsetZone(): ZonedDateTime |
(iosArm64, iosX64, jvm, macosX64, tvosArm64, tvosX64, watchosArm64, watchosX86)
withLaterOffsetAtOverlap |
If the local date-time falls during an overlap caused by a daylight savings transition, return a ZonedDateTime with the same local date and time, but using the later of the two valid offsets. fun withLaterOffsetAtOverlap(): ZonedDateTime |
DEFAULT_SORT_ORDER |
Compare by instant, then date-time, then time zone. Using this val DEFAULT_SORT_ORDER: <ERROR CLASS>(jvm) val DEFAULT_SORT_ORDER: Comparator<ZonedDateTime> |
TIMELINE_ORDER |
Compare by timeline order only, ignoring any offset or time zone differences. (iosArm64, iosX64, macosX64, tvosArm64, tvosX64, watchosArm64, watchosX86)val TIMELINE_ORDER: <ERROR CLASS>(jvm) val TIMELINE_ORDER: Comparator<TimePoint<*>> |
(iosArm64, iosX64, jvm, macosX64, tvosArm64, tvosX64, watchosArm64, watchosX86)
fromInstant |
Create a ZonedDateTime from the instant represented by a local date-time and offset. The resulting
fun fromInstant(dateTime: DateTime, offset: UtcOffset, zone: TimeZone): ZonedDateTime |
(iosArm64, iosX64, jvm, macosX64, tvosArm64, tvosX64, watchosArm64, watchosX86)
fromLocal |
Create a ZonedDateTime from a local date and time, optionally using a preferred offset. If the local date
and time fall during an overlap, preferredOffset will be used if it represents one of the two valid
offsets. If it is fun fromLocal(dateTime: DateTime, zone: TimeZone, preferredOffset: UtcOffset? = null): ZonedDateTime |
(iosArm64, iosX64, jvm, macosX64, tvosArm64, tvosX64, watchosArm64, watchosX86)
fromMillisecondOfUnixEpoch |
Create a ZonedDateTime from the millisecond of the Unix epoch at zone. fun fromMillisecondOfUnixEpoch(millisecond: Long, zone: TimeZone): ZonedDateTime |
(iosArm64, iosX64, jvm, macosX64, tvosArm64, tvosX64, watchosArm64, watchosX86)
fromMillisecondsSinceUnixEpoch |
Create a ZonedDateTime from a duration of milliseconds relative to the Unix epoch at zone. fun fromMillisecondsSinceUnixEpoch(milliseconds: LongMilliseconds, zone: TimeZone): ZonedDateTime |
(iosArm64, iosX64, jvm, macosX64, tvosArm64, tvosX64, watchosArm64, watchosX86)
fromSecondOfUnixEpoch |
Create a ZonedDateTime from the second of the Unix epoch at zone. fun fromSecondOfUnixEpoch(second: Long, nanosecond: Int = 0, zone: TimeZone): ZonedDateTime |
(iosArm64, iosX64, jvm, macosX64, tvosArm64, tvosX64, watchosArm64, watchosX86)
fromSecondsSinceUnixEpoch |
Create a ZonedDateTime from a duration of seconds relative to the Unix epoch at zone, optionally, with some number of additional nanoseconds added to it. fun fromSecondsSinceUnixEpoch(seconds: LongSeconds, nanosecondAdjustment: IntNanoseconds = 0.nanoseconds, zone: TimeZone): ZonedDateTime |
(iosArm64, iosX64, jvm, macosX64, tvosArm64, tvosX64, watchosArm64, watchosX86)
fromUnixEpochMillisecond |
fun |
(iosArm64, iosX64, jvm, macosX64, tvosArm64, tvosX64, watchosArm64, watchosX86)
fromUnixEpochSecond |
fun |
(jvm)
endOfWeek |
The date-time at the last representable instant of the week that this date-time falls in. The first day of the week will be determined by locale. fun ZonedDateTime.endOfWeek(locale: Locale): ZonedDateTime |
(jvm)
startOfWeek |
The date-time at the first instant of the week that this date-time falls in. The first day of the week will be determined by locale. fun ZonedDateTime.startOfWeek(locale: Locale): ZonedDateTime |
(jvm)
toJavaZonedDateTime |
Convert to an equivalent Java fun ZonedDateTime.toJavaZonedDateTime(): ZonedDateTime |
(jvm)
weekInterval |
The interval of the week that this date falls within. The first day of the week will be determined by locale. The zone will be preserved in both the start and end date-times. fun ZonedDateTime.weekInterval(locale: Locale): ZonedDateTimeInterval |