Slight improvement to updateTimeFromRecur