aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/model/time.rs8
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)