Handle variable times spanning midnight. Variable times are now fully supported.