abbreviated times
This commit is contained in:
parent
94443e1656
commit
1170b39893
|
@ -231,5 +231,16 @@ mod tests {
|
||||||
time_diff(parse_time("an hour 10 minutes ago").unwrap(), Local::now() - Duration::minutes(1));
|
time_diff(parse_time("an hour 10 minutes ago").unwrap(), Local::now() - Duration::minutes(1));
|
||||||
time_diff(parse_time("2 hours five minutes ago").unwrap(), Local::now() - Duration::minutes(1));
|
time_diff(parse_time("2 hours five minutes ago").unwrap(), Local::now() - Duration::minutes(1));
|
||||||
time_diff(parse_time("an hour 12 minutes ago").unwrap(), Local::now() - Duration::minutes(1 * 60 + 12));
|
time_diff(parse_time("an hour 12 minutes ago").unwrap(), Local::now() - Duration::minutes(1 * 60 + 12));
|
||||||
|
|
||||||
|
// abbreviated
|
||||||
|
time_diff(parse_time("2hrs ago").unwrap(), Local::now() - Duration::hours(2));
|
||||||
|
time_diff(parse_time("10min ago").unwrap(), Local::now() - Duration::minutes(10));
|
||||||
|
time_diff(parse_time("1hr ago").unwrap(), Local::now() - Duration::hours(1));
|
||||||
|
time_diff(parse_time("1h ago").unwrap(), Local::now() - Duration::hours(1));
|
||||||
|
time_diff(parse_time("1h 5m ago").unwrap(), Local::now() - Duration::minutes(1 * 60 + 5));
|
||||||
|
time_diff(parse_time("1h5m ago").unwrap(), Local::now() - Duration::minutes(1 * 60 + 5));
|
||||||
|
time_diff(parse_time("a m ago").unwrap(), Local::now() - Duration::minutes(1));
|
||||||
|
time_diff(parse_time("an hr ago").unwrap(), Local::now() - Duration::hours(1));
|
||||||
|
time_diff(parse_time("a min ago").unwrap(), Local::now() - Duration::minutes(1));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -15,7 +15,7 @@ lazy_static! {
|
||||||
)|
|
)|
|
||||||
(?P<htextualnum>\d+)
|
(?P<htextualnum>\d+)
|
||||||
)
|
)
|
||||||
\s+hours?
|
(\s+)?h(ou)?(r)?s?
|
||||||
)?
|
)?
|
||||||
(?P<sep>\s*(,|and)?\s+)?
|
(?P<sep>\s*(,|and)?\s+)?
|
||||||
(?P<minute>
|
(?P<minute>
|
||||||
|
@ -29,7 +29,7 @@ lazy_static! {
|
||||||
)|
|
)|
|
||||||
(?P<mtextualnum>\d+)
|
(?P<mtextualnum>\d+)
|
||||||
)
|
)
|
||||||
\s+minutes?
|
(\s+)?m(in)?(ute)?s?
|
||||||
)?
|
)?
|
||||||
\s+ago
|
\s+ago
|
||||||
").unwrap();
|
").unwrap();
|
||||||
|
|
Loading…
Reference in New Issue