class DateTime : Comparable<DateTime>
A date and time of day in an arbitrary region.
(iosArm64, iosX64, jvm, macosX64)
<init> |
Create a DateTime. <init>(year: Int, month: Month, day: Int, hour: Int, minute: Int, second: Int = 0, nanosecond: Int = 0)<init>(year: Int, monthNumber: Int, day: Int, hour: Int, minute: Int, second: Int = 0, nanosecond: Int = 0)
Create a DateTime by combining a Date and Time. <init>(date: Date, time: Time) |
(iosArm64, iosX64, jvm, macosX64)
date |
The date. val date: Date |
(iosArm64, iosX64, jvm, macosX64)
dayOfMonth |
The day of the month. val dayOfMonth: Int |
(iosArm64, iosX64, jvm, macosX64)
dayOfWeek |
The day of the week. val dayOfWeek: DayOfWeek |
(iosArm64, iosX64, jvm, macosX64)
dayOfYear |
The day of the year -- also known as the ordinal date in ISO-8601. val dayOfYear: Int |
(iosArm64, iosX64, jvm, macosX64)
hour |
The hour of the day. val hour: Int |
(iosArm64, iosX64, jvm, macosX64)
isInLeapYear |
Check if this date falls within a leap year. val isInLeapYear: Boolean |
(iosArm64, iosX64, jvm, macosX64)
isLeapDay |
Check if this is a leap day. val isLeapDay: Boolean |
(iosArm64, iosX64, jvm, macosX64)
lengthOfMonth |
The length of the date's month in days. val lengthOfMonth: IntDays |
(iosArm64, iosX64, jvm, macosX64)
lengthOfYear |
The length of the date's year in days. val lengthOfYear: IntDays |
(iosArm64, iosX64, jvm, macosX64)
minute |
The minute of the hour. val minute: Int |
(iosArm64, iosX64, jvm, macosX64)
month |
The month of the year. val month: Month |
(iosArm64, iosX64, jvm, macosX64)
monthNumber |
The ISO month number, from 1-12. val monthNumber: Int |
(iosArm64, iosX64, jvm, macosX64)
nanoOfSecondsSinceUnixEpoch |
Get the number of additional nanoseconds that should be applied on top of the number of seconds since the Unix Epoch returned by secondsSinceUnixEpochAt. val nanoOfSecondsSinceUnixEpoch: IntNanoseconds |
(iosArm64, iosX64, jvm, macosX64)
nanosecond |
The nanosecond of the second. val nanosecond: Int |
(iosArm64, iosX64, jvm, macosX64)
second |
The second of the minute. val second: Int |
(iosArm64, iosX64, jvm, macosX64)
time |
The time of day. val time: Time |
(iosArm64, iosX64, jvm, macosX64)
unixEpochNanoOfSecond |
Get the nanosecond of the second of the Unix Epoch. val unixEpochNanoOfSecond: Int |
(iosArm64, iosX64, jvm, macosX64)
year |
The year. val year: Int |
(iosArm64, iosX64, jvm, macosX64)
yearMonth |
The combined year and month. val yearMonth: YearMonth |
(iosArm64, iosX64, jvm, macosX64)
compareTo |
fun compareTo(other: DateTime): Int |
(iosArm64, iosX64, jvm, macosX64)
component1 |
operator fun component1(): Date |
(iosArm64, iosX64, jvm, macosX64)
component2 |
operator fun component2(): Time |
(iosArm64, iosX64, jvm, macosX64)
copy |
Return a copy of this DateTime, replacing individual components with new values as desired. fun copy(date: Date = this.date, time: Time = this.time): DateTimefun 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): DateTimefun 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): DateTimefun 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): DateTime |
(iosArm64, iosX64, jvm, macosX64)
equals |
fun equals(other: Any?): Boolean |
(iosArm64, iosX64, jvm, macosX64)
hashCode |
fun hashCode(): Int |
(iosArm64, iosX64, jvm, macosX64)
instantAt |
fun instantAt(offset: UtcOffset): Instant |
(iosArm64, iosX64, jvm, macosX64)
millisecondsSinceUnixEpochAt |
Get the number of milliseconds relative to the Unix epoch of fun millisecondsSinceUnixEpochAt(offset: UtcOffset): LongMilliseconds |
(iosArm64, iosX64, jvm, macosX64)
minus |
Return a DateTime with period subtracted from it. operator fun minus(period: Period): DateTimeoperator fun minus(duration: Duration): DateTimeoperator fun minus(years: IntYears): DateTimeoperator fun minus(years: LongYears): DateTimeoperator fun minus(months: IntMonths): DateTimeoperator fun minus(months: LongMonths): DateTimeoperator fun minus(weeks: IntWeeks): DateTimeoperator fun minus(weeks: LongWeeks): DateTimeoperator fun minus(days: IntDays): DateTimeoperator fun minus(days: LongDays): DateTimeoperator fun minus(hours: IntHours): DateTimeoperator fun minus(hours: LongHours): DateTimeoperator fun minus(minutes: IntMinutes): DateTimeoperator fun minus(minutes: LongMinutes): DateTimeoperator fun minus(seconds: IntSeconds): DateTimeoperator fun minus(seconds: LongSeconds): DateTimeoperator fun minus(milliseconds: IntMilliseconds): DateTimeoperator fun minus(milliseconds: LongMilliseconds): DateTimeoperator fun minus(microseconds: IntMicroseconds): DateTimeoperator fun minus(microseconds: LongMicroseconds): DateTimeoperator fun minus(nanoseconds: IntNanoseconds): DateTimeoperator fun minus(nanoseconds: LongNanoseconds): DateTime |
(iosArm64, iosX64, jvm, macosX64)
plus |
Return a DateTime with period added to it. operator fun plus(period: Period): DateTimeoperator fun plus(duration: Duration): DateTimeoperator fun plus(years: IntYears): DateTimeoperator fun plus(years: LongYears): DateTimeoperator fun plus(months: IntMonths): DateTimeoperator fun plus(months: LongMonths): DateTimeoperator fun plus(weeks: IntWeeks): DateTimeoperator fun plus(weeks: LongWeeks): DateTimeoperator fun plus(days: IntDays): DateTimeoperator fun plus(days: LongDays): DateTimeoperator fun plus(hours: IntHours): DateTimeoperator fun plus(hours: LongHours): DateTimeoperator fun plus(minutes: IntMinutes): DateTimeoperator fun plus(minutes: LongMinutes): DateTimeoperator fun plus(seconds: IntSeconds): DateTimeoperator fun plus(seconds: LongSeconds): DateTimeoperator fun plus(milliseconds: IntMilliseconds): DateTimeoperator fun plus(milliseconds: LongMilliseconds): DateTimeoperator fun plus(microseconds: IntMicroseconds): DateTimeoperator fun plus(microseconds: LongMicroseconds): DateTimeoperator fun plus(nanoseconds: IntNanoseconds): DateTimeoperator fun plus(nanoseconds: LongNanoseconds): DateTime |
(iosArm64, iosX64, jvm, macosX64)
rangeTo |
operator fun rangeTo(other: DateTime): DateTimeInterval |
(iosArm64, iosX64, jvm, macosX64)
secondsSinceUnixEpochAt |
Get the number of seconds relative to the Unix epoch of fun secondsSinceUnixEpochAt(offset: UtcOffset): LongSeconds |
toString |
(iosArm64, iosX64, macosX64) fun toString(): <ERROR CLASS>(jvm) fun toString(): String |
(iosArm64, iosX64, jvm, macosX64)
unixEpochMillisecondAt |
fun unixEpochMillisecondAt(offset: UtcOffset): Long |
(iosArm64, iosX64, jvm, macosX64)
unixEpochSecondAt |
Get the second of the Unix Epoch. fun unixEpochSecondAt(offset: UtcOffset): Long |
(iosArm64, iosX64, jvm, macosX64)
MAX |
val MAX: DateTime |
(iosArm64, iosX64, jvm, macosX64)
MIN |
val MIN: DateTime |
(iosArm64, iosX64, jvm, macosX64)
fromMillisecondsSinceUnixEpoch |
fun fromMillisecondsSinceUnixEpoch(milliseconds: LongMilliseconds, offset: UtcOffset): DateTime |
(iosArm64, iosX64, jvm, macosX64)
fromSecondsSinceUnixEpoch |
Create the DateTime that falls a given number of seconds relative to the Unix epoch, plus some number of additional nanoseconds fun fromSecondsSinceUnixEpoch(seconds: LongSeconds, nanosecondAdjustment: IntNanoseconds = 0.nanoseconds, offset: UtcOffset): DateTime |
(iosArm64, iosX64, jvm, macosX64)
fromUnixEpochMillisecond |
fun fromUnixEpochMillisecond(millisecond: Long, offset: UtcOffset): DateTime |
(iosArm64, iosX64, jvm, macosX64)
fromUnixEpochSecond |
fun fromUnixEpochSecond(second: Long, nanosecondAdjustment: Int = 0, offset: UtcOffset): DateTime |
(jvm)
toJavaLocalDateTime |
fun DateTime.toJavaLocalDateTime(): LocalDateTime |