davedelong/time
Robust and type-safe date and time calculations for Swift
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
⏰ Time — Thư viện ngày/giờ type-safe cho Swift
Time giúp bạn làm việc với ngày, giờ, lịch và múi giờ một cách an toàn và tránh lỗi thông qua các API type-safe.
Time là một Swift package giúp thực hiện các phép tính ngày/giờ một cách robust và type-safe. Làm việc với lịch có thể phức tạp và dễ gây lỗi — Time giải quyết vấn đề bằng cách làm rõ các khái niệm và hạn chế cách dùng sai thông qua kiểu dữ liệu an toàn.
✨ Điểm nổi bật
- Cài đặt đơn giản: Hỗ trợ Swift Package Manager, thêm vào
Package.swiftnhư bất kỳ gói nào khác. - Yêu cầu nền tảng: Cần Swift 5.7 trở lên, macOS 13/iOS 16 trở lên, dựa trên
Durationcủa Swift. - RegionalClock: Dùng
Clocks.systemđể lấy thời gian thiết bị, truy cập.today,.currentMinute. - Truy cập linh hoạt: Các giá trị thời gian hỗ trợ lấy giá trị chi tiết hơn hoặc ít hơn như
.hours. - Định dạng chuỗi: Hỗ trợ định dạng thành chuỗi đọc được bởi con người qua
.format(...). - Tài liệu phong phú: Tài liệu chi tiết trên Swift Package Index và ví dụ minh họa trong thư mục Examples.
💡 Vì sao đáng chú ý
Time không chỉ cung cấp cách tính toán ngày/giờ mà còn thiết kế kiến trúc dựa trên RegionalClock để tránh nhầm lẫn về múi giờ và lịch. Phù hợp cho các ứng dụng cần xử lý thời gian phức tạp một cách chính xác và an toàn kiểu.
#Swift #DateTime #TypeSafe #OpenSource #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.
🐔 Toolkit to parse, validate, manipulate, compare and display dates, time & timezones in Swift.
⏰ Day.js 2kB immutable date-time library alternative to Moment.js with the same modern API
A datetime library for Rust that encourages you to jump into the pit of success.