When denormalizing the start date and end date in the absence of start and end times, be sure to explicitly specify midnight. If we just specify the date alone to the constructor we get midnight GMT which is not what we want