1 unstable release
0.0.1-alpha | Nov 18, 2020 |
---|
#468 in Date and time
15KB
308 lines
README
This is an yet another implementation of timeago
time display.This library is mostly
inspired from the strings you see on stackoverflow.com
Design
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.
TODO.
- Haven't implemented tests for strings such as
"Nov 1970 at 17:20:08"
. I need to use Faketime library to mock the current system time.
Usage
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.
License
MIT or Apache
copyright
Srinivas Reddy Thatiparthy
Dependencies
~1MB
~18K SLoC