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

secfmt

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

2个版本

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

#509 in 日期和时间

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

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

无运行时依赖