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
一个基于普罗勒卡历法静态编译时类型的日期和时间库,旨在提高易用性。
目标
- 提供类型安全的、正确的、易于转换的
Epochs - 提供类型安全的、正确的、易于转换的 Unix Epoch 与相关的 格里高利日期 和 时间
非目标
- 处理奇怪的边缘情况,如
- 处理时区和夏令时
最终
- 闰秒和正确的 UTC
模块结构
time- 包含基础的Time结构体,描述一个标准的Hours/minutes/seconds框架。datetime- 包含UTCDateTime结构体,描述一个包含Time的Dateepoch- 包含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