chronotope/chrono
Date and time library for Rust
Thành tựu nổi bật
Những danh hiệu mới nhất của dự án
#2 Repository Của Tuần
#2 Repository Của Tuần
#6 Repository Của Tuần
⏰ Chrono: Thư viện ngày/giờ đa năng cho Rust
Chrono cung cấp mọi thứ cần thiết để xử lý ngày và giờ chính xác trong lịch Gregorian tiên triểu.
Chrono là thư viện xử lý ngày/giờ cho ngôn ngữ lập trình Rust, tập trung vào các phép toán chính xác trên ngày/giờ trong lịch Gregorian tiên triểu. Dự án hỗ trợ kiểu DateTime nhận thức múi giờ mặc định, cùng các kiểu ngày/giờ không nhận thức múi giờ riêng biệt. Chrono thiết kế để xử lý các phép toán có thể tạo ra ngày/giờ không hợp lệ hoặc mơ hồ bằng cách trả về Option hoặc MappedLocalTime.
✨ Điểm nổi bật
- DateTime nhận thức múi giờ: Kiểu DateTime mặc định nhận thức múi giờ, đồng thời cung cấp các kiểu ngày/giờ không nhận thức múi giờ.
- Xử lý ngày/giờ không hợp lệ hoặc mơ hồ: Các phép toán có thể tạo ra kết quả không hợp lệ hoặc mơ hồ trả về Option hoặc MappedLocalTime.
- Cú pháp định dạng strftime: Hỗ trợ cú pháp phân tích/cú pháp và định dạng ngày/giờ lấy cảm hứng từ strftime.
- Múi giờ địa phương (Local): Kiểu Local làm việc với múi giờ hiện tại của hệ điều hành.
- Hiệu năng tối ưu: Các kiểu và phép toán được thiết kế để đảm bảo hiệu năng hợp lý.
- Dữ liệu múi giờ không đi kèm: Để giới hạn kích thước nhị phân, Chrono không đi kèm dữ liệu múi giờ mặc định, khuyến nghị sử dụng crate đồng hành Chrono-TZ hoặc tzfile.
- Tính năng tùy chọn: Hỗ trợ nhiều tính năng như serde, rkyv, arbitrary, và các tính năng liên quan đến đa ngôn ngữ.
💡 Vì sao đáng chú ý
Chrono nổi bật nhờ khả năng nhận thức múi giờ mặc định trong kiểu DateTime, giúp tránh các lỗi phổ biến khi làm việc với thời gian. Độ chính xác lên tới nanosecond và khả năng xử lý các trường hợp biên như ngày/giờ không hợp lệ hoặc mơ hồ làm cho thư viện trở nên đáng tin cậy trong các ứng dụng yêu cầu độ chính xác cao. Thêm vào đó, cấu trúc tính năng (feature flags) linh hoạt cho phép người dùng tùy chỉnh chức năng sử dụng, giúp tối ưu kích thước nhị phân.
#Rust #DateTime #TimezoneAware #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.
all-MiniLM-L6-v2 This is a sentence-transformers(https://www.SBERT.net) model: It maps sentences & paragraphs to a 384 dimensional dense vector space and can be used for tasks like clustering or semantic search. Usage (Sentence-Transformers) Using t...
A datetime library for Rust that encourages you to jump into the pit of success.
A cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Grok Build & Hermes Agent. Only official website: ccswitch.io
⏰ Day.js 2kB immutable date-time library alternative to Moment.js with the same modern API