15 个版本 (8 个稳定版)
2.1.0 | 2021 年 1 月 13 日 |
---|---|
2.0.1 | 2020 年 6 月 11 日 |
2.0.0 | 2020 年 1 月 19 日 |
1.3.0 | 2019 年 9 月 9 日 |
0.1.3 | 2016 年 5 月 23 日 |
在 日期和时间 中排名 8
每月下载量 5,444,050
在 11,329 个 crate 中使用 (516 个直接使用)
46KB
917 行代码 (不包括注释)
Human Time
状态:稳定
特性
- 解析自由形式的持续时间,如
15days 2min 2s
- 以类似形式格式化持续时间
2years 2min 12us
- 以
rfc3339
格式解析和格式化时间戳:2018-01-01T12:53:00Z
- 解析较弱格式的时间戳:
2018-01-01 12:53:00
时间戳解析/格式化非常快,因为格式基本上是固定的。
以下是一些微基准测试
test result: ok. 0 passed; 0 failed; 26 ignored; 0 measured; 0 filtered out
Running target/release/deps/datetime_format-8facb4ac832d9770
running 2 tests
test rfc3339_chrono ... bench: 737 ns/iter (+/- 37)
test rfc3339_humantime_seconds ... bench: 73 ns/iter (+/- 2)
test result: ok. 0 passed; 0 failed; 0 ignored; 2 measured; 0 filtered out
Running target/release/deps/datetime_parse-342628f877d7867c
running 6 tests
test datetime_utc_parse_millis ... bench: 228 ns/iter (+/- 11)
test datetime_utc_parse_nanos ... bench: 236 ns/iter (+/- 10)
test datetime_utc_parse_seconds ... bench: 204 ns/iter (+/- 18)
test rfc3339_humantime_millis ... bench: 28 ns/iter (+/- 1)
test rfc3339_humantime_nanos ... bench: 36 ns/iter (+/- 2)
test rfc3339_humantime_seconds ... bench: 24 ns/iter (+/- 1)
test result: ok. 0 passed; 0 failed; 0 ignored; 6 measured; 0 filtered out
有关 serde 集成,请参阅 humantime-serde(以前的 crate serde-humantime 看起来不再维护)。
许可证
以下任一许可证下发布:
- Apache 许可证 2.0 版,(./LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT 许可证 (./LICENSE-MIT 或 http://opensource.org/licenses/MIT)
任选其一。
贡献
除非您明确声明,否则根据 Apache-2.0 许可证定义,您有意提交的任何贡献都应作为上述双重许可发布,不附加任何额外条款或条件。