Accept start and end times as strings