You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Replace dayOfMonth with day and monthNumber with month (#387)
`monthNumber` is still called that in the formatting facilities
to distinguish `monthNumber` from `monthName`, and also in
`DateTimeComponents` because `monthNumber` can contain
out-of-bounds data and is useful even aside from being a view of
`Month`.
Fixes#84
Copy file name to clipboardExpand all lines: core/api/kotlinx-datetime.api
+19
Original file line number
Diff line number
Diff line change
@@ -260,6 +260,7 @@ public final class kotlinx/datetime/LocalDate : java/lang/Comparable {
260
260
public synthetic fun compareTo (Ljava/lang/Object;)I
261
261
public fun compareTo (Lkotlinx/datetime/LocalDate;)I
262
262
public fun equals (Ljava/lang/Object;)Z
263
+
public final fun getDay ()I
263
264
public final fun getDayOfMonth ()I
264
265
public final fun getDayOfWeek ()Ljava/time/DayOfWeek;
265
266
public final fun getDayOfYear ()I
@@ -303,6 +304,8 @@ public final class kotlinx/datetime/LocalDateJvmKt {
303
304
}
304
305
305
306
public final class kotlinx/datetime/LocalDateKt {
307
+
public static final fun LocalDate (III)Lkotlinx/datetime/LocalDate;
308
+
public static final fun LocalDate (ILjava/time/Month;I)Lkotlinx/datetime/LocalDate;
306
309
public static final fun atTime (Lkotlinx/datetime/LocalDate;IIII)Lkotlinx/datetime/LocalDateTime;
307
310
public static final fun atTime (Lkotlinx/datetime/LocalDate;Lkotlinx/datetime/LocalTime;)Lkotlinx/datetime/LocalDateTime;
308
311
public static synthetic fun atTime$default (Lkotlinx/datetime/LocalDate;IIIIILjava/lang/Object;)Lkotlinx/datetime/LocalDateTime;
@@ -327,6 +330,7 @@ public final class kotlinx/datetime/LocalDateTime : java/lang/Comparable {
327
330
public fun compareTo (Lkotlinx/datetime/LocalDateTime;)I
328
331
public fun equals (Ljava/lang/Object;)Z
329
332
public final fun getDate ()Lkotlinx/datetime/LocalDate;
333
+
public final fun getDay ()I
330
334
public final fun getDayOfMonth ()I
331
335
public final fun getDayOfWeek ()Ljava/time/DayOfWeek;
332
336
public final fun getDayOfYear ()I
@@ -356,6 +360,10 @@ public final class kotlinx/datetime/LocalDateTime$Formats {
356
360
}
357
361
358
362
public final class kotlinx/datetime/LocalDateTimeKt {
363
+
public static final fun LocalDateTime (IIIIIII)Lkotlinx/datetime/LocalDateTime;
364
+
public static final fun LocalDateTime (ILjava/time/Month;IIIII)Lkotlinx/datetime/LocalDateTime;
365
+
public static synthetic fun LocalDateTime$default (IIIIIIIILjava/lang/Object;)Lkotlinx/datetime/LocalDateTime;
366
+
public static synthetic fun LocalDateTime$default (ILjava/time/Month;IIIIIILjava/lang/Object;)Lkotlinx/datetime/LocalDateTime;
359
367
public static final fun format (Lkotlinx/datetime/LocalDateTime;Lkotlinx/datetime/format/DateTimeFormat;)Ljava/lang/String;
360
368
public static final fun toLocalDateTime (Ljava/lang/String;)Lkotlinx/datetime/LocalDateTime;
361
369
}
@@ -396,10 +404,14 @@ public final class kotlinx/datetime/LocalTime$Formats {
396
404
397
405
public final class kotlinx/datetime/LocalTimeKt {
398
406
public static final fun atDate (Lkotlinx/datetime/LocalTime;III)Lkotlinx/datetime/LocalDateTime;
407
+
public static final fun atDate (Lkotlinx/datetime/LocalTime;IIILkotlin/Unit;)Lkotlinx/datetime/LocalDateTime;
399
408
public static final fun atDate (Lkotlinx/datetime/LocalTime;ILjava/time/Month;I)Lkotlinx/datetime/LocalDateTime;
409
+
public static final fun atDate (Lkotlinx/datetime/LocalTime;ILjava/time/Month;ILkotlin/Unit;)Lkotlinx/datetime/LocalDateTime;
400
410
public static final fun atDate (Lkotlinx/datetime/LocalTime;Lkotlinx/datetime/LocalDate;)Lkotlinx/datetime/LocalDateTime;
401
411
public static synthetic fun atDate$default (Lkotlinx/datetime/LocalTime;IIIILjava/lang/Object;)Lkotlinx/datetime/LocalDateTime;
412
+
public static synthetic fun atDate$default (Lkotlinx/datetime/LocalTime;IIILkotlin/Unit;ILjava/lang/Object;)Lkotlinx/datetime/LocalDateTime;
402
413
public static synthetic fun atDate$default (Lkotlinx/datetime/LocalTime;ILjava/time/Month;IILjava/lang/Object;)Lkotlinx/datetime/LocalDateTime;
414
+
public static synthetic fun atDate$default (Lkotlinx/datetime/LocalTime;ILjava/time/Month;ILkotlin/Unit;ILjava/lang/Object;)Lkotlinx/datetime/LocalDateTime;
403
415
public static final fun format (Lkotlinx/datetime/LocalTime;Lkotlinx/datetime/format/DateTimeFormat;)Ljava/lang/String;
404
416
public static final fun toLocalTime (Ljava/lang/String;)Lkotlinx/datetime/LocalTime;
405
417
}
@@ -484,6 +496,7 @@ public final class kotlinx/datetime/format/DateTimeComponents {
484
496
public static final field Companion Lkotlinx/datetime/format/DateTimeComponents$Companion;
485
497
public fun <init> ()V
486
498
public final fun getAmPm ()Lkotlinx/datetime/format/AmPmMarker;
499
+
public final fun getDay ()Ljava/lang/Integer;
487
500
public final fun getDayOfMonth ()Ljava/lang/Integer;
488
501
public final fun getDayOfWeek ()Ljava/time/DayOfWeek;
489
502
public final fun getDayOfYear ()Ljava/lang/Integer;
@@ -505,6 +518,7 @@ public final class kotlinx/datetime/format/DateTimeComponents {
505
518
public final fun setDateTime (Lkotlinx/datetime/LocalDateTime;)V
506
519
public final fun setDateTimeOffset (Lkotlinx/datetime/Instant;Lkotlinx/datetime/UtcOffset;)V
507
520
public final fun setDateTimeOffset (Lkotlinx/datetime/LocalDateTime;Lkotlinx/datetime/UtcOffset;)V
521
+
public final fun setDay (Ljava/lang/Integer;)V
508
522
public final fun setDayOfMonth (Ljava/lang/Integer;)V
509
523
public final fun setDayOfWeek (Ljava/time/DayOfWeek;)V
510
524
public final fun setDayOfYear (Ljava/lang/Integer;)V
@@ -563,6 +577,7 @@ public abstract interface class kotlinx/datetime/format/DateTimeFormatBuilder {
563
577
564
578
public abstract interface class kotlinx/datetime/format/DateTimeFormatBuilder$WithDate : kotlinx/datetime/format/DateTimeFormatBuilder {
565
579
public abstract fun date (Lkotlinx/datetime/format/DateTimeFormat;)V
580
+
public abstract fun day (Lkotlinx/datetime/format/Padding;)V
566
581
public abstract fun dayOfMonth (Lkotlinx/datetime/format/Padding;)V
567
582
public abstract fun dayOfWeek (Lkotlinx/datetime/format/DayOfWeekNames;)V
568
583
public abstract fun dayOfYear (Lkotlinx/datetime/format/Padding;)V
@@ -573,6 +588,8 @@ public abstract interface class kotlinx/datetime/format/DateTimeFormatBuilder$Wi
573
588
}
574
589
575
590
public final class kotlinx/datetime/format/DateTimeFormatBuilder$WithDate$DefaultImpls {
591
+
public static synthetic fun day$default (Lkotlinx/datetime/format/DateTimeFormatBuilder$WithDate;Lkotlinx/datetime/format/Padding;ILjava/lang/Object;)V
592
+
public static fun dayOfMonth (Lkotlinx/datetime/format/DateTimeFormatBuilder$WithDate;Lkotlinx/datetime/format/Padding;)V
576
593
public static synthetic fun dayOfMonth$default (Lkotlinx/datetime/format/DateTimeFormatBuilder$WithDate;Lkotlinx/datetime/format/Padding;ILjava/lang/Object;)V
577
594
public static synthetic fun dayOfYear$default (Lkotlinx/datetime/format/DateTimeFormatBuilder$WithDate;Lkotlinx/datetime/format/Padding;ILjava/lang/Object;)V
578
595
public static synthetic fun monthNumber$default (Lkotlinx/datetime/format/DateTimeFormatBuilder$WithDate;Lkotlinx/datetime/format/Padding;ILjava/lang/Object;)V
@@ -584,6 +601,7 @@ public abstract interface class kotlinx/datetime/format/DateTimeFormatBuilder$Wi
584
601
}
585
602
586
603
public final class kotlinx/datetime/format/DateTimeFormatBuilder$WithDateTime$DefaultImpls {
604
+
public static fun dayOfMonth (Lkotlinx/datetime/format/DateTimeFormatBuilder$WithDateTime;Lkotlinx/datetime/format/Padding;)V
587
605
public static fun secondFraction (Lkotlinx/datetime/format/DateTimeFormatBuilder$WithDateTime;I)V
588
606
}
589
607
@@ -593,6 +611,7 @@ public abstract interface class kotlinx/datetime/format/DateTimeFormatBuilder$Wi
593
611
}
594
612
595
613
public final class kotlinx/datetime/format/DateTimeFormatBuilder$WithDateTimeComponents$DefaultImpls {
614
+
public static fun dayOfMonth (Lkotlinx/datetime/format/DateTimeFormatBuilder$WithDateTimeComponents;Lkotlinx/datetime/format/Padding;)V
596
615
public static fun secondFraction (Lkotlinx/datetime/format/DateTimeFormatBuilder$WithDateTimeComponents;I)V
abstract fun date(kotlinx.datetime.format/DateTimeFormat<kotlinx.datetime/LocalDate>) // kotlinx.datetime.format/DateTimeFormatBuilder.WithDate.date|date(kotlinx.datetime.format.DateTimeFormat<kotlinx.datetime.LocalDate>){}[0]
100
-
abstract fun dayOfMonth(kotlinx.datetime.format/Padding = ...) // kotlinx.datetime.format/DateTimeFormatBuilder.WithDate.dayOfMonth|dayOfMonth(kotlinx.datetime.format.Padding){}[0]
100
+
abstract fun day(kotlinx.datetime.format/Padding = ...) // kotlinx.datetime.format/DateTimeFormatBuilder.WithDate.day|day(kotlinx.datetime.format.Padding){}[0]
101
101
abstract fun dayOfWeek(kotlinx.datetime.format/DayOfWeekNames) // kotlinx.datetime.format/DateTimeFormatBuilder.WithDate.dayOfWeek|dayOfWeek(kotlinx.datetime.format.DayOfWeekNames){}[0]
102
102
abstract fun dayOfYear(kotlinx.datetime.format/Padding = ...) // kotlinx.datetime.format/DateTimeFormatBuilder.WithDate.dayOfYear|dayOfYear(kotlinx.datetime.format.Padding){}[0]
103
103
abstract fun monthName(kotlinx.datetime.format/MonthNames) // kotlinx.datetime.format/DateTimeFormatBuilder.WithDate.monthName|monthName(kotlinx.datetime.format.MonthNames){}[0]
104
104
abstract fun monthNumber(kotlinx.datetime.format/Padding = ...) // kotlinx.datetime.format/DateTimeFormatBuilder.WithDate.monthNumber|monthNumber(kotlinx.datetime.format.Padding){}[0]
105
105
abstract fun year(kotlinx.datetime.format/Padding = ...) // kotlinx.datetime.format/DateTimeFormatBuilder.WithDate.year|year(kotlinx.datetime.format.Padding){}[0]
106
106
abstract fun yearTwoDigits(kotlin/Int) // kotlinx.datetime.format/DateTimeFormatBuilder.WithDate.yearTwoDigits|yearTwoDigits(kotlin.Int){}[0]
107
+
open fun dayOfMonth(kotlinx.datetime.format/Padding = ...) // kotlinx.datetime.format/DateTimeFormatBuilder.WithDate.dayOfMonth|dayOfMonth(kotlinx.datetime.format.Padding){}[0]
@@ -138,6 +139,9 @@ final class kotlinx.datetime.format/DateTimeComponents { // kotlinx.datetime.for
138
139
final var amPm // kotlinx.datetime.format/DateTimeComponents.amPm|{}amPm[0]
139
140
final fun <get-amPm>(): kotlinx.datetime.format/AmPmMarker? // kotlinx.datetime.format/DateTimeComponents.amPm.<get-amPm>|<get-amPm>(){}[0]
140
141
final fun <set-amPm>(kotlinx.datetime.format/AmPmMarker?) // kotlinx.datetime.format/DateTimeComponents.amPm.<set-amPm>|<set-amPm>(kotlinx.datetime.format.AmPmMarker?){}[0]
142
+
final var day // kotlinx.datetime.format/DateTimeComponents.day|{}day[0]
143
+
final fun <get-day>(): kotlin/Int? // kotlinx.datetime.format/DateTimeComponents.day.<get-day>|<get-day>(){}[0]
144
+
final fun <set-day>(kotlin/Int?) // kotlinx.datetime.format/DateTimeComponents.day.<set-day>|<set-day>(kotlin.Int?){}[0]
141
145
final var dayOfMonth // kotlinx.datetime.format/DateTimeComponents.dayOfMonth|{}dayOfMonth[0]
142
146
final fun <get-dayOfMonth>(): kotlin/Int? // kotlinx.datetime.format/DateTimeComponents.dayOfMonth.<get-dayOfMonth>|<get-dayOfMonth>(){}[0]
143
147
final fun <set-dayOfMonth>(kotlin/Int?) // kotlinx.datetime.format/DateTimeComponents.dayOfMonth.<set-dayOfMonth>|<set-dayOfMonth>(kotlin.Int?){}[0]
@@ -333,6 +337,8 @@ final class kotlinx.datetime/LocalDate : kotlin/Comparable<kotlinx.datetime/Loca
final val day // kotlinx.datetime/LocalDate.day|{}day[0]
341
+
final fun <get-day>(): kotlin/Int // kotlinx.datetime/LocalDate.day.<get-day>|<get-day>(){}[0]
336
342
final val dayOfMonth // kotlinx.datetime/LocalDate.dayOfMonth|{}dayOfMonth[0]
337
343
final fun <get-dayOfMonth>(): kotlin/Int // kotlinx.datetime/LocalDate.dayOfMonth.<get-dayOfMonth>|<get-dayOfMonth>(){}[0]
338
344
final val dayOfWeek // kotlinx.datetime/LocalDate.dayOfWeek|{}dayOfWeek[0]
@@ -376,6 +382,8 @@ final class kotlinx.datetime/LocalDateTime : kotlin/Comparable<kotlinx.datetime/
376
382
377
383
final val date // kotlinx.datetime/LocalDateTime.date|{}date[0]
378
384
final fun <get-date>(): kotlinx.datetime/LocalDate // kotlinx.datetime/LocalDateTime.date.<get-date>|<get-date>(){}[0]
385
+
final val day // kotlinx.datetime/LocalDateTime.day|{}day[0]
386
+
final fun <get-day>(): kotlin/Int // kotlinx.datetime/LocalDateTime.day.<get-day>|<get-day>(){}[0]
379
387
final val dayOfMonth // kotlinx.datetime/LocalDateTime.dayOfMonth|{}dayOfMonth[0]
380
388
final fun <get-dayOfMonth>(): kotlin/Int // kotlinx.datetime/LocalDateTime.dayOfMonth.<get-dayOfMonth>|<get-dayOfMonth>(){}[0]
381
389
final val dayOfWeek // kotlinx.datetime/LocalDateTime.dayOfWeek|{}dayOfWeek[0]
@@ -874,7 +882,9 @@ final fun (kotlinx.datetime/LocalDateTime).kotlinx.datetime/format(kotlinx.datet
874
882
final fun (kotlinx.datetime/LocalDateTime).kotlinx.datetime/toInstant(kotlinx.datetime/TimeZone): kotlinx.datetime/Instant // kotlinx.datetime/toInstant|[email protected](kotlinx.datetime.TimeZone){}[0]
875
883
final fun (kotlinx.datetime/LocalDateTime).kotlinx.datetime/toInstant(kotlinx.datetime/UtcOffset): kotlinx.datetime/Instant // kotlinx.datetime/toInstant|[email protected](kotlinx.datetime.UtcOffset){}[0]
876
884
final fun (kotlinx.datetime/LocalTime).kotlinx.datetime/atDate(kotlin/Int, kotlin/Int, kotlin/Int = ...): kotlinx.datetime/LocalDateTime // kotlinx.datetime/atDate|[email protected](kotlin.Int;kotlin.Int;kotlin.Int){}[0]
885
+
final fun (kotlinx.datetime/LocalTime).kotlinx.datetime/atDate(kotlin/Int, kotlin/Int, kotlin/Int, kotlin/Unit = ...): kotlinx.datetime/LocalDateTime // kotlinx.datetime/atDate|[email protected](kotlin.Int;kotlin.Int;kotlin.Int;kotlin.Unit){}[0]
877
886
final fun (kotlinx.datetime/LocalTime).kotlinx.datetime/atDate(kotlin/Int, kotlinx.datetime/Month, kotlin/Int = ...): kotlinx.datetime/LocalDateTime // kotlinx.datetime/atDate|[email protected](kotlin.Int;kotlinx.datetime.Month;kotlin.Int){}[0]
887
+
final fun (kotlinx.datetime/LocalTime).kotlinx.datetime/atDate(kotlin/Int, kotlinx.datetime/Month, kotlin/Int, kotlin/Unit = ...): kotlinx.datetime/LocalDateTime // kotlinx.datetime/atDate|[email protected](kotlin.Int;kotlinx.datetime.Month;kotlin.Int;kotlin.Unit){}[0]
878
888
final fun (kotlinx.datetime/LocalTime).kotlinx.datetime/atDate(kotlinx.datetime/LocalDate): kotlinx.datetime/LocalDateTime // kotlinx.datetime/atDate|[email protected](kotlinx.datetime.LocalDate){}[0]
879
889
final fun (kotlinx.datetime/LocalTime).kotlinx.datetime/format(kotlinx.datetime.format/DateTimeFormat<kotlinx.datetime/LocalTime>): kotlin/String // kotlinx.datetime/format|[email protected](kotlinx.datetime.format.DateTimeFormat<kotlinx.datetime.LocalTime>){}[0]
880
890
final fun (kotlinx.datetime/TimeZone).kotlinx.datetime/offsetAt(kotlinx.datetime/Instant): kotlinx.datetime/UtcOffset // kotlinx.datetime/offsetAt|[email protected](kotlinx.datetime.Instant){}[0]
@@ -884,6 +894,10 @@ final fun <#A: kotlinx.datetime.format/DateTimeFormatBuilder> (#A).kotlinx.datet
884
894
final fun <#A: kotlinx.datetime.format/DateTimeFormatBuilder> (#A).kotlinx.datetime.format/optional(kotlin/String = ..., kotlin/Function1<#A, kotlin/Unit>) // kotlinx.datetime.format/optional|optional@0:0(kotlin.String;kotlin.Function1<0:0,kotlin.Unit>){0§<kotlinx.datetime.format.DateTimeFormatBuilder>}[0]
final fun kotlinx.datetime/DayOfWeek(kotlin/Int): kotlinx.datetime/DayOfWeek // kotlinx.datetime/DayOfWeek|DayOfWeek(kotlin.Int){}[0]
897
+
final fun kotlinx.datetime/LocalDate(kotlin/Int, kotlin/Int, kotlin/Int): kotlinx.datetime/LocalDate // kotlinx.datetime/LocalDate|LocalDate(kotlin.Int;kotlin.Int;kotlin.Int){}[0]
898
+
final fun kotlinx.datetime/LocalDate(kotlin/Int, kotlinx.datetime/Month, kotlin/Int): kotlinx.datetime/LocalDate // kotlinx.datetime/LocalDate|LocalDate(kotlin.Int;kotlinx.datetime.Month;kotlin.Int){}[0]
899
+
final fun kotlinx.datetime/LocalDateTime(kotlin/Int, kotlin/Int, kotlin/Int, kotlin/Int, kotlin/Int, kotlin/Int = ..., kotlin/Int = ...): kotlinx.datetime/LocalDateTime // kotlinx.datetime/LocalDateTime|LocalDateTime(kotlin.Int;kotlin.Int;kotlin.Int;kotlin.Int;kotlin.Int;kotlin.Int;kotlin.Int){}[0]
900
+
final fun kotlinx.datetime/LocalDateTime(kotlin/Int, kotlinx.datetime/Month, kotlin/Int, kotlin/Int, kotlin/Int, kotlin/Int = ..., kotlin/Int = ...): kotlinx.datetime/LocalDateTime // kotlinx.datetime/LocalDateTime|LocalDateTime(kotlin.Int;kotlinx.datetime.Month;kotlin.Int;kotlin.Int;kotlin.Int;kotlin.Int;kotlin.Int){}[0]
887
901
final fun kotlinx.datetime/Month(kotlin/Int): kotlinx.datetime/Month // kotlinx.datetime/Month|Month(kotlin.Int){}[0]
888
902
final fun kotlinx.datetime/UtcOffset(): kotlinx.datetime/UtcOffset // kotlinx.datetime/UtcOffset|UtcOffset(){}[0]
889
903
final fun kotlinx.datetime/UtcOffset(kotlin/Int? = ..., kotlin/Int? = ..., kotlin/Int? = ...): kotlinx.datetime/UtcOffset // kotlinx.datetime/UtcOffset|UtcOffset(kotlin.Int?;kotlin.Int?;kotlin.Int?){}[0]
0 commit comments