1 个不稳定版本

0.0.1-alpha2020年11月18日

#460 in 日期和时间

Apache-2.0 OR MIT

15KB
308

README

这是一个又一个的 timeago 时间显示实现。这个库主要受到了 stackoverflow.com 上的字符串的启发。

设计

在设计时我没有考虑闰秒,并将月份通常视为30天。因此,您可以假设我在可用性祭坛上牺牲了月份的准确性。一年被考虑为365.25天。

待办事项。

  1. 尚未实现针对如 "1970年11月19日 17:20:08" 等字符串的测试。我需要使用 Faketime 库来模拟当前系统时间。

用法

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");
}

您也可以查看 测试 文件以获取更多用法。

许可证

MIT 或 Apache

Srinivas Reddy Thatiparthy

依赖关系

~1MB
~18K SLoC