#date #date-time #date-format #formatting #iso-8601 #parser #formatted

dates-str

一个最小化的日期格式化库。如果您不需要任何花哨的功能。

8 个稳定版本

1.4.4 2024年3月24日
1.4.3 2023年1月10日
1.1.0 2022年12月29日

#181日期和时间

每月 27 次下载

MIT 许可证

21KB
345

dates-str

一个用 Rust 编写的简单字符串日期库,适用于 Rust


注意:由于所有月份都有31天,因此 DateStr 的减法和加法工作方式很奇怪,请小心使用

一个易于使用的 crate,用于使用和格式化日期。默认情况下,它与 ISO-8601 格式的日期一起工作,但您可以使用自定义格式化程序格式化您的日期。

主要结构体

此 crate 的主要结构体是 DateStr 结构体。默认情况下,目前它仅接受 ISO-8601 格式的日期。在不久的将来,您将能够传递任何您喜欢的格式化的日期,只要您提供 DateFormat

DateFormat 结构体负责在日期非 ISO 格式时解析日期。目前仅适用于输出。


待办事项

  • 从自定义格式中获取日期。
  • 检查月份是否具有正确的天数。例如,日期不是2月31日
  • 为 DateStr 提供更好的 Add 和 Sub 特性的实现
  • 更好的 README
  • 实现 Unix 纪元,可能来自 std::time

docs.rs || crates.io

依赖关系

~0.4–0.9MB
~20K SLoC