1 个不稳定版本
0.1.0 | 2020 年 10 月 9 日 |
---|
#455 in 日期和时间
14KB
261 行代码(不含注释)
PracticalTimestamp
这是另一个日期时间库,但目的是专门支持更有限的日期范围,以简化实现,并允许对日期转换进行一些优化。
PracticalTimestamp 正确处理了从 1970 年 1 月 1 日 00:00:00 UTC 到 10000 年 1 月 1 日 00:00:00 UTC 之间的日期和时间。
不使用微秒,也不考虑时区,但可以通过在另一个跟踪它们的结构体实现中封装 UnixTimestamp
来添加对这些的支持。
功能
唯一的功能是 std
库支持。默认启用,允许在 UnixTimestamp
和 std::time::SystemTime
类型之间进行转换。API 与 #![no_std]
大多数兼容,因为唯一需要 std
库的是 Timestamp::now()
。可以通过在依赖中指定 default-features = false
来禁用 std
功能。
许可证
本项目采用 MIT 许可证。
贡献
除非您明确说明,否则您有意提交的任何贡献,均应按照 MIT 许可证许可,不附加任何额外条款或条件。