Add code to support edge case where event starts in one time period and ends in another (e.g. EST -> EDT)