abbreviated times

This commit is contained in:
Abraham Toriz 2021-07-03 15:53:56 -05:00
parent 94443e1656
commit 1170b39893
No known key found for this signature in database
GPG Key ID: D5B4A746DB5DD42A
2 changed files with 13 additions and 2 deletions

View File

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

View File

@ -15,7 +15,7 @@ lazy_static! {
)|
(?P<htextualnum>\d+)
)
\s+hours?
(\s+)?h(ou)?(r)?s?
)?
(?P<sep>\s*(,|and)?\s+)?
(?P<minute>
@ -29,7 +29,7 @@ lazy_static! {
)|
(?P<mtextualnum>\d+)
)
\s+minutes?
(\s+)?m(in)?(ute)?s?
)?
\s+ago
").unwrap();