Fix time zone handling

- Allow getting trains at any time, not just the current time.
- Look at yesterday's trains in case one of them ran past midnight.