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
Copy file name to clipboardExpand all lines: core/api/kotlinx-datetime.api
+64-11
Original file line number
Diff line number
Diff line change
@@ -19,20 +19,24 @@ public final class kotlinx/datetime/ClockKt {
19
19
}
20
20
21
21
public final class kotlinx/datetime/ConvertersKt {
22
+
public static final fun toJavaDayOfWeek (Lkotlinx/datetime/DayOfWeek;)Ljava/time/DayOfWeek;
22
23
public static final fun toJavaInstant (Lkotlinx/datetime/Instant;)Ljava/time/Instant;
23
24
public static final fun toJavaLocalDate (Lkotlinx/datetime/LocalDate;)Ljava/time/LocalDate;
24
25
public static final fun toJavaLocalDateTime (Lkotlinx/datetime/LocalDateTime;)Ljava/time/LocalDateTime;
25
26
public static final fun toJavaLocalTime (Lkotlinx/datetime/LocalTime;)Ljava/time/LocalTime;
27
+
public static final fun toJavaMonth (Lkotlinx/datetime/Month;)Ljava/time/Month;
26
28
public static final fun toJavaPeriod (Lkotlinx/datetime/DatePeriod;)Ljava/time/Period;
27
29
public static final fun toJavaZoneId (Lkotlinx/datetime/TimeZone;)Ljava/time/ZoneId;
28
30
public static final fun toJavaZoneOffset (Lkotlinx/datetime/FixedOffsetTimeZone;)Ljava/time/ZoneOffset;
29
31
public static final fun toJavaZoneOffset (Lkotlinx/datetime/UtcOffset;)Ljava/time/ZoneOffset;
30
32
public static final fun toKotlinDatePeriod (Ljava/time/Period;)Lkotlinx/datetime/DatePeriod;
33
+
public static final fun toKotlinDayOfWeek (Ljava/time/DayOfWeek;)Lkotlinx/datetime/DayOfWeek;
31
34
public static final fun toKotlinFixedOffsetTimeZone (Ljava/time/ZoneOffset;)Lkotlinx/datetime/FixedOffsetTimeZone;
32
35
public static final fun toKotlinInstant (Ljava/time/Instant;)Lkotlinx/datetime/Instant;
33
36
public static final fun toKotlinLocalDate (Ljava/time/LocalDate;)Lkotlinx/datetime/LocalDate;
34
37
public static final fun toKotlinLocalDateTime (Ljava/time/LocalDateTime;)Lkotlinx/datetime/LocalDateTime;
35
38
public static final fun toKotlinLocalTime (Ljava/time/LocalTime;)Lkotlinx/datetime/LocalTime;
39
+
public static final fun toKotlinMonth (Ljava/time/Month;)Lkotlinx/datetime/Month;
36
40
public static final fun toKotlinTimeZone (Ljava/time/ZoneId;)Lkotlinx/datetime/TimeZone;
37
41
public static final fun toKotlinUtcOffset (Ljava/time/ZoneOffset;)Lkotlinx/datetime/UtcOffset;
38
42
public static final fun toKotlinZoneOffset (Ljava/time/ZoneOffset;)Lkotlinx/datetime/FixedOffsetTimeZone;
@@ -167,9 +171,24 @@ public final class kotlinx/datetime/DateTimeUnit$TimeBased$Companion {
167
171
public final fun serializer ()Lkotlinx/serialization/KSerializer;
168
172
}
169
173
174
+
public final class kotlinx/datetime/DayOfWeek : java/lang/Enum {
175
+
public static final field FRIDAY Lkotlinx/datetime/DayOfWeek;
176
+
public static final field MONDAY Lkotlinx/datetime/DayOfWeek;
177
+
public static final field SATURDAY Lkotlinx/datetime/DayOfWeek;
178
+
public static final field SUNDAY Lkotlinx/datetime/DayOfWeek;
179
+
public static final field THURSDAY Lkotlinx/datetime/DayOfWeek;
180
+
public static final field TUESDAY Lkotlinx/datetime/DayOfWeek;
181
+
public static final field WEDNESDAY Lkotlinx/datetime/DayOfWeek;
182
+
public static fun getEntries ()Lkotlin/enums/EnumEntries;
183
+
public static fun valueOf (Ljava/lang/String;)Lkotlinx/datetime/DayOfWeek;
184
+
public static fun values ()[Lkotlinx/datetime/DayOfWeek;
185
+
}
186
+
170
187
public final class kotlinx/datetime/DayOfWeekKt {
171
-
public static final fun DayOfWeek (I)Ljava/time/DayOfWeek;
188
+
public static final synthetic fun DayOfWeek (I)Ljava/time/DayOfWeek;
189
+
public static final fun DayOfWeek (I)Lkotlinx/datetime/DayOfWeek;
172
190
public static final fun getIsoDayNumber (Ljava/time/DayOfWeek;)I
191
+
public static final fun getIsoDayNumber (Lkotlinx/datetime/DayOfWeek;)I
173
192
}
174
193
175
194
public final class kotlinx/datetime/FixedOffsetTimeZone : kotlinx/datetime/TimeZone {
@@ -257,14 +276,17 @@ public final class kotlinx/datetime/LocalDate : java/lang/Comparable {
257
276
public static final field Companion Lkotlinx/datetime/LocalDate$Companion;
258
277
public fun <init> (III)V
259
278
public fun <init> (ILjava/time/Month;I)V
279
+
public fun <init> (ILkotlinx/datetime/Month;I)V
260
280
public synthetic fun compareTo (Ljava/lang/Object;)I
261
281
public fun compareTo (Lkotlinx/datetime/LocalDate;)I
262
282
public fun equals (Ljava/lang/Object;)Z
263
283
public final fun getDay ()I
264
284
public final fun getDayOfMonth ()I
265
285
public final fun getDayOfWeek ()Ljava/time/DayOfWeek;
286
+
public final fun getDayOfWeek ()Lkotlinx/datetime/DayOfWeek;
266
287
public final fun getDayOfYear ()I
267
288
public final fun getMonth ()Ljava/time/Month;
289
+
public final fun getMonth ()Lkotlinx/datetime/Month;
268
290
public final fun getMonthNumber ()I
269
291
public final fun getYear ()I
270
292
public fun hashCode ()I
@@ -290,6 +312,7 @@ public final class kotlinx/datetime/LocalDate$Formats {
290
312
}
291
313
292
314
public final class kotlinx/datetime/LocalDateJvmKt {
315
+
public static final fun LocalDate (ILjava/time/Month;I)Lkotlinx/datetime/LocalDate;
293
316
public static final fun daysUntil (Lkotlinx/datetime/LocalDate;Lkotlinx/datetime/LocalDate;)I
294
317
public static final fun minus (Lkotlinx/datetime/LocalDate;ILkotlinx/datetime/DateTimeUnit$DateBased;)Lkotlinx/datetime/LocalDate;
295
318
public static final fun monthsUntil (Lkotlinx/datetime/LocalDate;Lkotlinx/datetime/LocalDate;)I
@@ -305,7 +328,7 @@ public final class kotlinx/datetime/LocalDateJvmKt {
305
328
306
329
public final class kotlinx/datetime/LocalDateKt {
307
330
public static final fun LocalDate (III)Lkotlinx/datetime/LocalDate;
308
-
public static final fun LocalDate (ILjava/time/Month;I)Lkotlinx/datetime/LocalDate;
331
+
public static final fun LocalDate (ILkotlinx/datetime/Month;I)Lkotlinx/datetime/LocalDate;
309
332
public static final fun atTime (Lkotlinx/datetime/LocalDate;IIII)Lkotlinx/datetime/LocalDateTime;
310
333
public static final fun atTime (Lkotlinx/datetime/LocalDate;Lkotlinx/datetime/LocalTime;)Lkotlinx/datetime/LocalDateTime;
311
334
public static synthetic fun atTime$default (Lkotlinx/datetime/LocalDate;IIIIILjava/lang/Object;)Lkotlinx/datetime/LocalDateTime;
@@ -325,6 +348,8 @@ public final class kotlinx/datetime/LocalDateTime : java/lang/Comparable {
325
348
public synthetic fun <init> (IIIIIIIILkotlin/jvm/internal/DefaultConstructorMarker;)V
326
349
public fun <init> (ILjava/time/Month;IIIII)V
327
350
public synthetic fun <init> (ILjava/time/Month;IIIIIILkotlin/jvm/internal/DefaultConstructorMarker;)V
351
+
public fun <init> (ILkotlinx/datetime/Month;IIIII)V
352
+
public synthetic fun <init> (ILkotlinx/datetime/Month;IIIIIILkotlin/jvm/internal/DefaultConstructorMarker;)V
328
353
public fun <init> (Lkotlinx/datetime/LocalDate;Lkotlinx/datetime/LocalTime;)V
329
354
public synthetic fun compareTo (Ljava/lang/Object;)I
330
355
public fun compareTo (Lkotlinx/datetime/LocalDateTime;)I
@@ -333,10 +358,12 @@ public final class kotlinx/datetime/LocalDateTime : java/lang/Comparable {
333
358
public final fun getDay ()I
334
359
public final fun getDayOfMonth ()I
335
360
public final fun getDayOfWeek ()Ljava/time/DayOfWeek;
361
+
public final fun getDayOfWeek ()Lkotlinx/datetime/DayOfWeek;
336
362
public final fun getDayOfYear ()I
337
363
public final fun getHour ()I
338
364
public final fun getMinute ()I
339
365
public final fun getMonth ()Ljava/time/Month;
366
+
public final fun getMonth ()Lkotlinx/datetime/Month;
340
367
public final fun getMonthNumber ()I
341
368
public final fun getNanosecond ()I
342
369
public final fun getSecond ()I
@@ -362,8 +389,10 @@ public final class kotlinx/datetime/LocalDateTime$Formats {
362
389
public final class kotlinx/datetime/LocalDateTimeKt {
363
390
public static final fun LocalDateTime (IIIIIII)Lkotlinx/datetime/LocalDateTime;
364
391
public static final fun LocalDateTime (ILjava/time/Month;IIIII)Lkotlinx/datetime/LocalDateTime;
392
+
public static final fun LocalDateTime (ILkotlinx/datetime/Month;IIIII)Lkotlinx/datetime/LocalDateTime;
365
393
public static synthetic fun LocalDateTime$default (IIIIIIIILjava/lang/Object;)Lkotlinx/datetime/LocalDateTime;
366
394
public static synthetic fun LocalDateTime$default (ILjava/time/Month;IIIIIILjava/lang/Object;)Lkotlinx/datetime/LocalDateTime;
395
+
public static synthetic fun LocalDateTime$default (ILkotlinx/datetime/Month;IIIIIILjava/lang/Object;)Lkotlinx/datetime/LocalDateTime;
367
396
public static final fun format (Lkotlinx/datetime/LocalDateTime;Lkotlinx/datetime/format/DateTimeFormat;)Ljava/lang/String;
368
397
public static final fun toLocalDateTime (Ljava/lang/String;)Lkotlinx/datetime/LocalDateTime;
369
398
}
@@ -407,18 +436,42 @@ public final class kotlinx/datetime/LocalTimeKt {
407
436
public static final fun atDate (Lkotlinx/datetime/LocalTime;IIILkotlin/Unit;)Lkotlinx/datetime/LocalDateTime;
408
437
public static final fun atDate (Lkotlinx/datetime/LocalTime;ILjava/time/Month;I)Lkotlinx/datetime/LocalDateTime;
409
438
public static final fun atDate (Lkotlinx/datetime/LocalTime;ILjava/time/Month;ILkotlin/Unit;)Lkotlinx/datetime/LocalDateTime;
439
+
public static final fun atDate (Lkotlinx/datetime/LocalTime;ILkotlinx/datetime/Month;I)Lkotlinx/datetime/LocalDateTime;
440
+
public static final fun atDate (Lkotlinx/datetime/LocalTime;ILkotlinx/datetime/Month;ILkotlin/Unit;)Lkotlinx/datetime/LocalDateTime;
410
441
public static final fun atDate (Lkotlinx/datetime/LocalTime;Lkotlinx/datetime/LocalDate;)Lkotlinx/datetime/LocalDateTime;
411
442
public static synthetic fun atDate$default (Lkotlinx/datetime/LocalTime;IIIILjava/lang/Object;)Lkotlinx/datetime/LocalDateTime;
412
443
public static synthetic fun atDate$default (Lkotlinx/datetime/LocalTime;IIILkotlin/Unit;ILjava/lang/Object;)Lkotlinx/datetime/LocalDateTime;
413
444
public static synthetic fun atDate$default (Lkotlinx/datetime/LocalTime;ILjava/time/Month;IILjava/lang/Object;)Lkotlinx/datetime/LocalDateTime;
414
445
public static synthetic fun atDate$default (Lkotlinx/datetime/LocalTime;ILjava/time/Month;ILkotlin/Unit;ILjava/lang/Object;)Lkotlinx/datetime/LocalDateTime;
446
+
public static synthetic fun atDate$default (Lkotlinx/datetime/LocalTime;ILkotlinx/datetime/Month;IILjava/lang/Object;)Lkotlinx/datetime/LocalDateTime;
447
+
public static synthetic fun atDate$default (Lkotlinx/datetime/LocalTime;ILkotlinx/datetime/Month;ILkotlin/Unit;ILjava/lang/Object;)Lkotlinx/datetime/LocalDateTime;
415
448
public static final fun format (Lkotlinx/datetime/LocalTime;Lkotlinx/datetime/format/DateTimeFormat;)Ljava/lang/String;
416
449
public static final fun toLocalTime (Ljava/lang/String;)Lkotlinx/datetime/LocalTime;
417
450
}
418
451
452
+
public final class kotlinx/datetime/Month : java/lang/Enum {
453
+
public static final field APRIL Lkotlinx/datetime/Month;
454
+
public static final field AUGUST Lkotlinx/datetime/Month;
455
+
public static final field DECEMBER Lkotlinx/datetime/Month;
456
+
public static final field FEBRUARY Lkotlinx/datetime/Month;
457
+
public static final field JANUARY Lkotlinx/datetime/Month;
458
+
public static final field JULY Lkotlinx/datetime/Month;
459
+
public static final field JUNE Lkotlinx/datetime/Month;
460
+
public static final field MARCH Lkotlinx/datetime/Month;
461
+
public static final field MAY Lkotlinx/datetime/Month;
462
+
public static final field NOVEMBER Lkotlinx/datetime/Month;
463
+
public static final field OCTOBER Lkotlinx/datetime/Month;
464
+
public static final field SEPTEMBER Lkotlinx/datetime/Month;
465
+
public static fun getEntries ()Lkotlin/enums/EnumEntries;
466
+
public static fun valueOf (Ljava/lang/String;)Lkotlinx/datetime/Month;
467
+
public static fun values ()[Lkotlinx/datetime/Month;
468
+
}
469
+
419
470
public final class kotlinx/datetime/MonthKt {
420
-
public static final fun Month (I)Ljava/time/Month;
471
+
public static final synthetic fun Month (I)Ljava/time/Month;
472
+
public static final fun Month (I)Lkotlinx/datetime/Month;
421
473
public static final fun getNumber (Ljava/time/Month;)I
474
+
public static final fun getNumber (Lkotlinx/datetime/Month;)I
422
475
}
423
476
424
477
public class kotlinx/datetime/TimeZone {
@@ -498,12 +551,12 @@ public final class kotlinx/datetime/format/DateTimeComponents {
498
551
public final fun getAmPm ()Lkotlinx/datetime/format/AmPmMarker;
499
552
public final fun getDay ()Ljava/lang/Integer;
500
553
public final fun getDayOfMonth ()Ljava/lang/Integer;
501
-
public final fun getDayOfWeek ()Ljava/time/DayOfWeek;
554
+
public final fun getDayOfWeek ()Lkotlinx/datetime/DayOfWeek;
502
555
public final fun getDayOfYear ()Ljava/lang/Integer;
503
556
public final fun getHour ()Ljava/lang/Integer;
504
557
public final fun getHourOfAmPm ()Ljava/lang/Integer;
505
558
public final fun getMinute ()Ljava/lang/Integer;
506
-
public final fun getMonth ()Ljava/time/Month;
559
+
public final fun getMonth ()Lkotlinx/datetime/Month;
507
560
public final fun getMonthNumber ()Ljava/lang/Integer;
508
561
public final fun getNanosecond ()Ljava/lang/Integer;
509
562
public final fun getOffsetHours ()Ljava/lang/Integer;
@@ -520,12 +573,12 @@ public final class kotlinx/datetime/format/DateTimeComponents {
520
573
public final fun setDateTimeOffset (Lkotlinx/datetime/LocalDateTime;Lkotlinx/datetime/UtcOffset;)V
521
574
public final fun setDay (Ljava/lang/Integer;)V
522
575
public final fun setDayOfMonth (Ljava/lang/Integer;)V
523
-
public final fun setDayOfWeek (Ljava/time/DayOfWeek;)V
576
+
public final fun setDayOfWeek (Lkotlinx/datetime/DayOfWeek;)V
524
577
public final fun setDayOfYear (Ljava/lang/Integer;)V
525
578
public final fun setHour (Ljava/lang/Integer;)V
526
579
public final fun setHourOfAmPm (Ljava/lang/Integer;)V
527
580
public final fun setMinute (Ljava/lang/Integer;)V
528
-
public final fun setMonth (Ljava/time/Month;)V
581
+
public final fun setMonth (Lkotlinx/datetime/Month;)V
529
582
public final fun setMonthNumber (Ljava/lang/Integer;)V
530
583
public final fun setNanosecond (Ljava/lang/Integer;)V
531
584
public final fun setOffset (Lkotlinx/datetime/UtcOffset;)V
@@ -767,10 +820,10 @@ public final class kotlinx/datetime/serializers/DayBasedDateTimeUnitSerializer :
767
820
public final class kotlinx/datetime/serializers/DayOfWeekSerializer : kotlinx/serialization/KSerializer {
768
821
public static final field INSTANCE Lkotlinx/datetime/serializers/DayOfWeekSerializer;
769
822
public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object;
770
-
public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/time/DayOfWeek;
823
+
public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lkotlinx/datetime/DayOfWeek;
771
824
public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor;
772
825
public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V
773
-
public fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/time/DayOfWeek;)V
826
+
public fun serialize (Lkotlinx/serialization/encoding/Encoder;Lkotlinx/datetime/DayOfWeek;)V
774
827
}
775
828
776
829
public final class kotlinx/datetime/serializers/FixedOffsetTimeZoneSerializer : kotlinx/serialization/KSerializer {
@@ -866,10 +919,10 @@ public final class kotlinx/datetime/serializers/MonthBasedDateTimeUnitSerializer
866
919
public final class kotlinx/datetime/serializers/MonthSerializer : kotlinx/serialization/KSerializer {
867
920
public static final field INSTANCE Lkotlinx/datetime/serializers/MonthSerializer;
868
921
public synthetic fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/lang/Object;
869
-
public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Ljava/time/Month;
922
+
public fun deserialize (Lkotlinx/serialization/encoding/Decoder;)Lkotlinx/datetime/Month;
870
923
public fun getDescriptor ()Lkotlinx/serialization/descriptors/SerialDescriptor;
871
924
public synthetic fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/lang/Object;)V
872
-
public fun serialize (Lkotlinx/serialization/encoding/Encoder;Ljava/time/Month;)V
925
+
public fun serialize (Lkotlinx/serialization/encoding/Encoder;Lkotlinx/datetime/Month;)V
873
926
}
874
927
875
928
public final class kotlinx/datetime/serializers/TimeBasedDateTimeUnitSerializer : kotlinx/serialization/KSerializer {
0 commit comments