runners/datetime: check all possible locales when matching query for time specification
... instead of only trying with the system locale's time format, so that e.g. "7:00 PM" will produce a match even when the user's region formats the time as "19:00". This makes sense to have because oftentimes when you'd convert from a remote time zone you'll also have the input time in a remote format.
As a little bonus, this adds a simple way to convert from remote to local time format (eg 12 hour to 24 hour format).
Edited by Natalie Clarius