From 6f65853617d31cfa271b12c6d1bef1ba39c4a3a0 Mon Sep 17 00:00:00 2001 From: LastExceed Date: Tue, 4 Jun 2024 12:28:17 +0200 Subject: [PATCH] round up partial minutes --- src/utils.rs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/utils.rs b/src/utils.rs index eef0409..601c042 100644 --- a/src/utils.rs +++ b/src/utils.rs @@ -35,8 +35,13 @@ pub fn minute_mark(duration: Duration) -> bool { } pub fn create_display_time_string(runtime: Duration) -> String { - let hours = runtime.as_secs() / 3600; - let minutes = runtime.as_secs() / 60 % 60; + let mut total_minutes = runtime.as_secs() / 60; + if !runtime.is_zero() { + total_minutes += 1; //workaround so partial minutes get rounded up instead of down + } + + let hours = total_minutes / 60; + let minutes = total_minutes % 60; format!("{hours:.0}:{minutes:0>2.0}") } \ No newline at end of file