#可读性 # #转换 #人类 #可读 #时间

secfmt

将秒转换为包含年、日、时、分和秒的人类可读格式(结构体)

2个版本

0.1.1 2019年4月5日
0.1.0 2019年4月4日

#509 in 日期和时间

Download history • Rust 包仓库 32/week @ 2024-03-14 • Rust 包仓库 70/week @ 2024-03-21 • Rust 包仓库 52/week @ 2024-03-28 • Rust 包仓库 27/week @ 2024-04-04 • Rust 包仓库 26/week @ 2024-04-11 • Rust 包仓库 25/week @ 2024-04-18 • Rust 包仓库 35/week @ 2024-04-25 • Rust 包仓库 54/week @ 2024-05-02 • Rust 包仓库 43/week @ 2024-05-09 • Rust 包仓库 38/week @ 2024-05-16 • Rust 包仓库 41/week @ 2024-05-23 • Rust 包仓库 110/week @ 2024-05-30 • Rust 包仓库 47/week @ 2024-06-06 • Rust 包仓库 41/week @ 2024-06-13 • Rust 包仓库 44/week @ 2024-06-20 • Rust 包仓库 22/week @ 2024-06-27 • Rust 包仓库

167 每月下载
2 crates 中使用

MIT 协议

6KB
62

secfmt

Build Status Crate API License

将秒转换为包含年、日、时、分和秒的人类可读格式(结构体)。

用法

将此添加到您的 Cargo.toml

[dependencies]
secfmt = "0.1"

将此添加到您的 *.rs 文件

extern crate secfmt;

现在您可以按照以下步骤进行

示例 1

let seconds = 31537529;
let seconds_human_readable = secfmt::from(seconds);

示例 2

assert_eq!(1, secfmt::from(31537529).years);
assert_eq!(0, secfmt::from(31537529).days);
assert_eq!(0, secfmt::from(31537529).hours);
assert_eq!(25, secfmt::from(31537529).minutes);
assert_eq!(29, secfmt::from(31537529).seconds);

示例 3

let shr = secfmt::from(31537529);
let s = format!("{}y {}d {}h {}m {}s", shr.years, shr.days, shr.hours, shr.minutes, shr.seconds);
assert_eq!("1y 0d 0h 25m 29s", s);

获取帮助

如果您对 secfmt 有任何疑问或问题,我乐意在 GitHub issues 中回答。

许可

secfmt 在 MIT 许可证下分发。

有关详细信息,请参阅 LICENSE

无运行时依赖