basic-human-duration 0.1.2

Simple human formatting of chrono::Duration


A very small crate to format durations for humans.

In comparison to the original repo...

  • this supports months
  • this adjusts what is considered "just now" (before it was <60 minutes, now it is <60 seconds)
  • has other minor adjustments


use basic_human_duration::ChronoHumanDuration;
use chrono::Duration;

let d = Duration::weeks(2) + Duration::days(3);
assert_eq!(d.format_human().to_string(), "2 weeks ago");
let d = Duration::seconds(20);
assert_eq!(d.format_human().to_string(), "just now");