7 releases
0.3.1 | Sep 24, 2023 |
---|---|
0.3.0 | Feb 1, 2023 |
0.2.1 | Jan 31, 2023 |
0.1.3 | Jan 31, 2023 |
#310 in Date and time
5KB
78 lines
About
Easily parse a duration represented in seconds to a more human-readable representation in hours, minutes and seconds.
Why?
It's a simple functionality that I needed across different applications. I also wanted to learn how to publish a library on crates.io.
Usage
use time_hms::TimeHms;
let t = TimeHms::new(3723);
// 3723 seconds equal 1 hour, 2 minutes and 3 seconds
assert_eq!(t.h(), 1);
assert_eq!(t.m(), 2);
assert_eq!(t.s(), 3);
// A default way to format! / println! is included
assert_eq!(format!("{}", t), "01:02:03")