Kotlin/kotlinx-datetime
KotlinX multiplatform date/time library
Thành tựu nổi bật
Những danh hiệu mới nhất của dự án
#1 Repository Của Tháng
#1 Repository Của Tháng
#1 Repository Của Tháng
🕰️ kotlinx-datetime — Thư viện ngày/giờ đa nền tảng chính thức từ JetBrains
Thiết kế tối giản, tập trung vào các vấn đề thường gặp hàng ngày, tuân thủ chuẩn ISO 8601.
kotlinx-datetime là thư viện Kotlin hỗ trợ làm việc với ngày và giờ trên nhiều nền tảng (multiplatform), do JetBrains phát triển. Dự án tập trung vào sự tiện dụng và rõ ràng trong thiết kế, đặc biệt là sự phân tách rõ ràng giữa thời gian vật lý (Instant) và thời gian dân sự dựa trên múi giờ (LocalDateTime).
✨ Điểm nổi bật
- Thiết kế tối giản: Chỉ tập trung vào các vấn đề phổ biến nhất, tránh dư thừa.
- Tách biệt thời gian vật lý và dân sự: Tránh nhần lẫn giữa Instant và LocalDateTime.
- Tuân thủ ISO 8601: Là chuẩn đại diện cho ngày/giờ quốc tế.
- Hỗ trợ đa nền tảng: Chạy trên JVM, JS, Native và các nền tảng Kotlin khác.
- Các kiểu dữ liệu rõ ràng: Bao gồm LocalDate, LocalDateTime, Instant, TimeZone, DateTimePeriod, v.v.
- Hỗ trợ phép tính thời gian: Dùng DateTimeUnit để thực hiện các phép cộng/trừ thời gian.
- Tích hợp với kotlin.time: Dựa trên Instant từ kotlin.time để đại diện cho thời điểm.
💡 Vì sao đáng chú ý
Khác với các thư viện ngày/giờ phức tạp khác, kotlinx-datetime áp dụng triệt để nguyên tắc "sự tiện dụng hơn tính tổng quát". API được thiết kế tối thiểu nhưng đủ để đáp ứng nhu cầu thực tế. Việc tách rõ Instant (thời gian vật lý) và LocalDateTime (thời gian dân sự) giúp tránh các lỗi phổ biến liên quan đến múi giờ, đồng thời các phép toán như cộng tháng cần tham số TimeZone để chính xác.
#Kotlin #DateTime #Multiplatform #JetBrains #TiniX
Dự án tương tự
Khám phá các dự án và mô hình AI khác có sự tương đồng.
⏰ Day.js 2kB immutable date-time library alternative to Moment.js with the same modern API
🐔 Toolkit to parse, validate, manipulate, compare and display dates, time & timezones in Swift.
A datetime library for Rust that encourages you to jump into the pit of success.