| Crates.io | time-hms |
| lib.rs | time-hms |
| version | 0.3.1 |
| created_at | 2023-01-24 07:43:15.494589+00 |
| updated_at | 2023-09-24 17:18:35.15684+00 |
| description | Convert a duration in seconds to a representation in hours, minutes and seconds |
| homepage | |
| repository | https://github.com/ad-8/time-hms |
| max_upload_size | |
| id | 766500 |
| size | 4,549 |
Easily parse a duration represented in seconds to a more human-readable representation in hours, minutes and seconds.
It's a simple functionality that I needed across different applications. I also wanted to learn how to publish a library on crates.io.
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")