3个版本
0.0.3 | 2023年6月7日 |
---|---|
0.0.2 | 2021年12月2日 |
0.0.1 | 2021年8月19日 |
在值格式化中排名第275
15KB
107 行
htime
已弃用
请使用humantime crate代替。
lib.rs
:
htime
是一个提供方便的人类中心时间格式化的crate。
示例
给定一个Duration
,生成可读的人类输出
// One year minus 1 millisecond (demonstrates all the units).
let dur = std::time::Duration::from_millis(31_557_600_000 - 1);
// Prints the output as a nicely formatted string, with units in descending
// order of size. Specify the degree of unit precision desired as the second
// argument.
assert_eq!(
htime::pretty_print(&dur, "ms", ", "),
"11mo, 4w, 2d, 10h, 29m, 59s, 999ms",
)
或者,您也可以仅获取值/单位字符串的列表,然后自行排列
// Returns a list of the units, with no whitespace or separators.
assert_eq!(
htime::components(&dur, "ms"),
vec!["11mo", "4w", "2d", "10h", "29m", "59s", "999ms"],
)