From 241089e3a1427c2968b296cc6c4112e45b78c278 Mon Sep 17 00:00:00 2001 From: Joris Date: Fri, 9 Dec 2022 16:01:34 +0100 Subject: Format time as HH:MM --- src/model/time.rs | 8 ++------ 1 file 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 { - match t.split('h').collect::>()[..] { + match t.split(':').collect::>()[..] { [hours, minutes] => { if minutes.trim().is_empty() { NaiveTime::from_hms_opt(hours.parse().ok()?, 0, 0) -- cgit v1.2.3