Introducing kotlinx-datetime
summary
kotlinx-datetime v0.1 is a multiplatform date/time library (Kotlin/JVM 8+, JS, Native) that implements immutable types—Instant, LocalDate/LocalDateTime—and clear conversion rules with TimeZone handling and DST strategies. It provides Duration, DateTimeUnit (custom multiples), periodUntil/daysUntil/monthsUntil, and conversion bridges to java.time and Foundation. Roadmap items include kotlinx.serialization integration, basic English formatting/parsing, ranges/progressions, and an embeddable TZDB for consistent timezone rules.
AI-written summary · about
chapters (16)
- 0:00Start
- 0:27Platform API
- 1:18Multiplatform alternatives
- 1:47kotlinx.datetime platforms
- 2:06Design principles
- 2:43java.time API
- 9:08Using Instant: log timestamp in local TZ
- 9:39Using Instant: modification timestamp
- 10:48Future Instants: deadline
- 13:42No Zoned/OffsetDateTime?
- 15:17Duration between Instants
- 19:18Kotlin style in API with(zone)
- 20:03Kotlin style in API Custom units
- 21:57Platform interop
- 22:51Formatting with java.time.
- 24:15Next plans








