gokz_rs/
util.rs

1//! Module containing utility functions that I couldn't find a better place for.
2
3/// Returns the given `seconds` as a `hh:mm:ss.ms` formatted string.
4pub fn format_time(seconds: f64) -> String {
5	let hours = (seconds / 3600.0) as u8;
6	let minutes = ((seconds % 3600.0) / 60.0) as u8;
7	let seconds = seconds % 60.0;
8
9	if hours == 0 {
10		format!("{minutes:02}:{seconds:06.3}")
11	} else {
12		format!("{hours:02}:{minutes:02}:{seconds:06.3}")
13	}
14}