diff options
Diffstat (limited to 'src/model')
-rw-r--r-- | src/model/time.rs | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/src/model/time.rs b/src/model/time.rs index 10cf6d3..b29b74d 100644 --- a/src/model/time.rs +++ b/src/model/time.rs @@ -1,15 +1,11 @@ use chrono::{NaiveTime, Timelike}; pub fn pprint(t: NaiveTime) -> String { - if t.minute() == 0 { - format!("{}h", t.hour()) - } else { - format!("{}h{}", t.hour(), t.minute()) - } + format!("{}:{:0>2}", t.hour(), t.minute()) } pub fn parse(t: &str) -> Option<NaiveTime> { - match t.split('h').collect::<Vec<&str>>()[..] { + match t.split(':').collect::<Vec<&str>>()[..] { [hours, minutes] => { if minutes.trim().is_empty() { NaiveTime::from_hms_opt(hours.parse().ok()?, 0, 0) |