event_timezones.inc is not in sync with the latest version of /usr/share/zoneinfo, and therefore does not take in to account the new daylight saving time rules starting in 2007 for the US, Canada and some other locales.

This could already cause problems for future events sheduled in between the new DST and old DST (that is, March 11 thru April 1).

To resolve this fully, event_timezones.inc would need to replicate all of the rules in the /usr/share/zoneinfo files, including different starting and ending dates for DST in different years for various locales.

Off-topic: As a friendly reminder, if your server is based in an affected locale, you should also make sure your /etc/localtime and /usr/share/zoneinfo files are up to date. Run date -r 1174000000 (BSD) or date -d 'Mar 15, 2007' (Linux), and if you see standard time (e.g. PST) instead of DST (e.g. PDT), your server needs an update.

CommentFileSizeAuthor
#1 event_timezones.inc_.patch1.54 KBKarenS
Support from Acquia helps fund testing for Drupal Acquia logo

Comments

KarenS’s picture

Status: Active » Needs review
FileSize
1.54 KB

Here's a patch for the new American DST rules.

killes@www.drop.org’s picture

Status: Needs review » Fixed

applied to all active branches

Anonymous’s picture

Status: Fixed » Closed (fixed)