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("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));
|
||||
}
|
||||
}
|
||||
|
|
|
@ -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();
|
||||
|
|
Loading…
Reference in New Issue