RepositoryRust
CH

chronotope/chrono

Date and time library for Rust

3.9ksao
620fork
158issue
2lượt xem

Thành tựu nổi bật

Những danh hiệu mới nhất của dự án

2
TINIX TRENDING·Chủ đề: time

#2 Repository Của Tuần

2
TINIX TRENDING·Chủ đề: date

#2 Repository Của Tuần

6
TINIX TRENDING·Chủ đề: calendar

#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.

RepositoryC++
HowardHinnant/date

A date and time library based on the C++11/14/17 <chrono> header

3.4k
Oct 27, 2026
RepositorySwift
davedelong/time

Robust and type-safe date and time calculations for Swift

2.3k
Sep 5, 2026
RepositoryPHP
spatie/period

Complex period comparisons

1.7k
Oct 27, 2026
Modelsentence-similarity
sentence-transformers/all-MiniLM-L6-v2

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...

♥0
190.1M
Jun 1, 2026
RepositoryRust
BurntSushi/jiff

A datetime library for Rust that encourages you to jump into the pit of success.

3.0k
Oct 14, 2026
RepositoryRust
time-rs/time

Date and time handling in Rust.

1.3k
Oct 16, 2026
RepositoryRust
farion1231/cc-switch

A cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Grok Build & Hermes Agent. Only official website: ccswitch.io

150.0k
Oct 29, 2026
RepositoryJavaScript
iamkun/dayjs

⏰ Day.js 2kB immutable date-time library alternative to Moment.js with the same modern API

48.7k
Sep 15, 2026
RepositoryTypeScript
date-fns/date-fns

⏳ Modern JavaScript date utility library ⌛️

36.6k
Oct 22, 2026