2 个版本
使用旧版 Rust 2015
0.1.1 | 2017年10月21日 |
---|---|
0.1.0 | 2017年10月21日 |
#11 in #format-time
66 每月下载量
在 2 个crate中使用(通过darklua)
7KB
129 行
durationfmt
一个与 Go 语言相同的格式化 std::time::Duration 的 Rust 库。
这几乎是与 Go 语言使用的算法完全相同的复制品。
用法
将其添加到您的 Cargo.toml 文件中
[dependencies]
durationfmt = { git = "https://github.com/kdar/durationfmt-rs", branch = "master"}
并将其放置在 crate 根目录下
extern crate durationfmt;
示例
extern crate durationfmt;
use std::time::Duration;
fn main() {
let d = Duration::new(0, 0);
println!("{}", durationfmt::to_string(d));
// 0s
let d = Duration::new(90, 0);
println!("{}", durationfmt::to_string(d));
// 1m30s
let d = Duration::new(209, 1_000);
println!("{}", durationfmt::to_string(d));
// 3m29.000001s
}