如何在Ruby中解析时间间隔?

Ort*_*ntz 2 ruby time parsing

我有时间间隔字符串,6:30 am – 2:30 pm或者5:30–11:00 pm(注意这里的开始时间省略了"pm")我要解析为Ruby中的Time对象.有没有一种优雅的方法可以做到这一点,还是我必须手动捕捉所有不同的情况?