From 4ec9a36d07e20ab433b3404f97e1431f2402ec1c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christina=20S=C3=B8rensen?= Date: Thu, 2 May 2024 17:16:14 +0200 Subject: [PATCH] fix: fill of elapsed time, remove `local` var MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Christina Sørensen --- src/main.rs | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/main.rs b/src/main.rs index af6cc1f..2348d07 100644 --- a/src/main.rs +++ b/src/main.rs @@ -12,20 +12,21 @@ fn main() -> io::Result<()> { let time_only = NaiveTime::parse_from_str(&buffer, "%H:%M:%S").unwrap(); - let local: DateTime = Local::now(); - println!( "delta: \t\t{time_only} -> {}", - local.time().format("%H:%M:%S").to_string() + Local::now().time().format("%H:%M:%S").to_string() ); - let dt = NaiveTime::signed_duration_since(local.time(), time_only); + let dt = NaiveTime::signed_duration_since(Local::now().time(), time_only); let hours = (dt.num_seconds() / 60) / 60; let minutes = (dt.num_seconds() / 60) % 60; let seconds = dt.num_seconds() % 60; - println!("elapsed: \t{}:{}:{}", &hours, &minutes, &seconds); + println!( + "elapsed: \t{:0>2.}:{:0>2.}:{:0>2.}", + &hours, &minutes, &seconds + ); let total = format!("{}.{:.0}", &hours, 100. / 60. * minutes as f32) .parse::()