15 lines
423 B
Rust
15 lines
423 B
Rust
pub fn format_time(seconds: f32) -> String {
|
|
let seconds = seconds.max(0.0) as u32;
|
|
|
|
if seconds >= 3600 {
|
|
let hours = seconds / 3600;
|
|
let minutes = (seconds % 3600) / 60;
|
|
let secs = seconds % 60;
|
|
format!("{:02}:{:02}:{:02}", hours, minutes, secs)
|
|
} else {
|
|
let minutes = seconds / 60;
|
|
let secs = seconds % 60;
|
|
format!("{:02}:{:02}", minutes, secs)
|
|
}
|
|
}
|