Wrestling with Drupal Dates
Lately I've been doing a lot of work with Drupal 6.x 's date and calendar modules. During this time I have struggled with quite a few issues related to the stability of the date module code.
Problem #1: A problem was discovered with the date repeat function. Testing showed that the "Until Date" would increment by one day each time the node was edited. This issues was solved by using the dev release of the date module.
Problem #2: When using the Feeds module to import an iCal feed from Google, date repeats were causing the code to enter a closed loop, resulting in a max execution time exceeded error. A patch found in the Drupal issues log was installed in the date repeat function which solved the error.
Problem #3: All day events imported using the Feeds module are showing with a start time of 20:00 on the day before the item was originally schedules. This appears to be a quirk in the way that Drupal date handles an all day event. There doesn't seem to be a valid fix to this issue yet. More work will be required to find a temporary solution to the issue, A temporary patch has been applied to correct the issue until an approved solution is released.