This is an yet another implementation of timeago
time display.This library is mostly
inspired from the strings you see on stackoverflow.com
I haven't considered the leap second into design and i have taken generally 30 days as month. So you can assume that i have sacrificed accuracy of months at the altar of usability. An year is considered as 365.25 days long.
"Nov 1970 at 17:20:08"
. I need to use Faketime library
to mock the current system time.rust
use time_ago::{Config, TimeAgo, TimeType};
fn usage() {
let config = Config {
is_years: false,
is_weeks: false,
is_months: false,
};
let a = TimeAgo::with_config(config, TimeType::SystemTime(SystemTime::now()));
assert_eq!(a.convert(), "just now");
}
You can also see the tests file for more usage.
MIT or Apache
Srinivas Reddy Thatiparthy