11 个不稳定版本 (3 个重大更新)
0.4.2 | 2024年3月3日 |
---|---|
0.4.1 | 2024年1月13日 |
0.3.5 | 2023年12月6日 |
0.3.4 | 2023年11月29日 |
0.1.0 | 2023年10月16日 |
在 日期和时间 类别中排名第 262
每月下载量 143
在 15 个 Crates 中使用(9 个直接使用)
450KB
10K SLoC
IROX-TIME
一个基于普罗勒卡历法静态编译时类型的日期和时间库,旨在提高易用性。
目标
- 提供类型安全的、正确的、易于转换的
Epoch
s - 提供类型安全的、正确的、易于转换的 Unix Epoch 与相关的 格里高利日期 和 时间
非目标
- 处理奇怪的边缘情况,如
- 处理时区和夏令时
最终
- 闰秒和正确的 UTC
模块结构
time
- 包含基础的Time
结构体,描述一个标准的Hours/minutes/seconds
框架。datetime
- 包含UTCDateTime
结构体,描述一个包含Time
的Date
epoch
- 包含Epoch
、UnixEpoch
、GPSEpoch
等,为时间戳UnixTimestamp
、GPSTimestamp
等提供数据锚点。format
- 日期和时间格式化程序和解析器gregorian
- 包含Date
和Month
,用于描述公历日期。
功能
std
- 添加 'std' 支持Unix 时间戳::现在() ->Unix 时间戳
Unix 时间戳::已过去的时间() ->持续时间
UTC 日期时间::现在() ->UTC 日期时间
- 错误时实现
std::error::Error
依赖项
~0.4–0.8MB
~19K SLoC