2个版本
0.1.1 | 2019年4月5日 |
---|---|
0.1.0 | 2019年4月4日 |
#509 in 日期和时间
167 每月下载
在 2 crates 中使用
6KB
62 行
secfmt
将秒转换为包含年、日、时、分和秒的人类可读格式(结构体)。
用法
将此添加到您的 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。