#date-time #date #iso-8601 #irox #time

无 std irox-time

日期和时间类型,用于管理处理第四维度的固有复杂性

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

Download history 20/week @ 2024-04-07 20/week @ 2024-04-14 34/week @ 2024-04-21 22/week @ 2024-04-28 27/week @ 2024-05-05 54/week @ 2024-05-12 59/week @ 2024-05-19 47/week @ 2024-05-26 47/week @ 2024-06-02 31/week @ 2024-06-09 63/week @ 2024-06-16 60/week @ 2024-06-23 12/week @ 2024-06-30 33/week @ 2024-07-07 52/week @ 2024-07-14 42/week @ 2024-07-21

每月下载量 143
15 个 Crates 中使用(9 个直接使用)

MIT/Apache

450KB
10K SLoC

IROX-TIME

一个基于普罗勒卡历法静态编译时类型的日期和时间库,旨在提高易用性。

目标

非目标

最终

  • 闰秒和正确的 UTC

模块结构

  • time - 包含基础的 Time 结构体,描述一个标准的 Hours/minutes/seconds 框架。
  • datetime - 包含 UTCDateTime 结构体,描述一个包含 TimeDate
  • epoch - 包含 EpochUnixEpochGPSEpoch 等,为时间戳 UnixTimestampGPSTimestamp 等提供数据锚点。
  • format - 日期和时间格式化程序和解析器
    • iso8601 - ISO8601 日期格式
    • rfc3339 - RFC3339 日期格式,ISO8601 的一种微小变化
  • gregorian - 包含 DateMonth,用于描述公历日期。

功能

  • std - 添加 'std' 支持
    • Unix 时间戳::现在() ->Unix 时间戳
    • Unix 时间戳::已过去的时间() ->持续时间
    • UTC 日期时间::现在() ->UTC 日期时间
    • 错误时实现 std::error::Error

依赖项

~0.4–0.8MB
~19K SLoC