bartib 1.0.1

A simple timetracker for the command line
Documentation
use chrono::Duration;

pub fn format_duration(duration: &Duration) -> String {
    let mut duration_string = String::new();

    if duration.num_days() > 0 {
        duration_string.push_str(&format!("{}d ", duration.num_days()));
    }

    if duration.num_hours() > 0 {
        duration_string.push_str(&format!("{}h ", duration.num_hours() % 24));
    }

    if duration.num_minutes() > 0 {
        duration_string.push_str(&format!("{:0>2}m", duration.num_minutes() % 60));
    } else {
        duration_string.push_str(&format!("{}s", duration.num_seconds() % 60));
    }

    duration_string
}