|
@@ -26,11 +26,11 @@ fn _precise_human_seconds(time: Time) -> String = "{(time -> seconds) / second}
|
|
|
|
|
|
fn _human_recurse(t: Time, result: String, time_unit: String) -> String =
|
|
fn _human_recurse(t: Time, result: String, time_unit: String) -> String =
|
|
if time_unit == "day"
|
|
if time_unit == "day"
|
|
- then _human_recurse(t - (t |> floor_in(day)), _human_join(result, t -> _human_days), "hour")
|
|
|
|
|
|
+ then _human_recurse((t -> day) - (t |> floor_in(day)), _human_join(result, t -> _human_days), "hour")
|
|
else if time_unit == "hour"
|
|
else if time_unit == "hour"
|
|
- then _human_recurse(t - (t |> floor_in(hour)), _human_join(result, t -> _human_hours), "minute")
|
|
|
|
|
|
+ then _human_recurse((t -> hour) - (t |> floor_in(hour)), _human_join(result, t -> _human_hours), "minute")
|
|
else if time_unit == "minute"
|
|
else if time_unit == "minute"
|
|
- then _human_recurse(t - (t |> floor_in(min)), _human_join(result, t -> _human_minutes), "second")
|
|
|
|
|
|
+ then _human_recurse((t -> min) - (t |> floor_in(min)), _human_join(result, t -> _human_minutes), "second")
|
|
else _human_join(result, (t |> round_in(ms)) -> _precise_human_seconds)
|
|
else _human_join(result, (t |> round_in(ms)) -> _precise_human_seconds)
|
|
|
|
|
|
fn _year_month_approx(t: Time) -> String = _human_join(the_years -> _human_years, t - the_years -> _human_months)
|
|
fn _year_month_approx(t: Time) -> String = _human_join(the_years -> _human_years, t - the_years -> _human_months)
|