#date-time #date #timestamp #time

无 std practicaltimestamp

用于高效处理 Unix 时间戳

1 个不稳定版本

0.1.0 2020 年 10 月 9 日

#455 in 日期和时间

MIT 许可证

14KB
261 行代码(不含注释)

PracticalTimestamp

这是另一个日期时间库,但目的是专门支持更有限的日期范围,以简化实现,并允许对日期转换进行一些优化。

PracticalTimestamp 正确处理了从 1970 年 1 月 1 日 00:00:00 UTC 到 10000 年 1 月 1 日 00:00:00 UTC 之间的日期和时间。

不使用微秒,也不考虑时区,但可以通过在另一个跟踪它们的结构体实现中封装 UnixTimestamp 来添加对这些的支持。

功能

唯一的功能是 std 库支持。默认启用,允许在 UnixTimestampstd::time::SystemTime 类型之间进行转换。API 与 #![no_std] 大多数兼容,因为唯一需要 std 库的是 Timestamp::now()。可以通过在依赖中指定 default-features = false 来禁用 std 功能。

许可证

本项目采用 MIT 许可证

贡献

除非您明确说明,否则您有意提交的任何贡献,均应按照 MIT 许可证许可,不附加任何额外条款或条件。

无运行时依赖