2 unstable releases
0.2.0 | Apr 9, 2023 |
---|---|
0.1.2 | Dec 10, 2020 |
#347 in Date and time
Used in lb-rs
6KB
109 lines
basic-human-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
Example
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");
Dependencies
~735KB
~13K SLoC