Subscribe to William Computer Blog : Entries & Del.icio.us. Add this blog to Technorati Favorites

Daylight Saving changes for the Commonwealth Games

The Commonwealth Games is a sport event held every four years involving the Commonwealth Nations. The 2006 Commonwealth Games will be held during March 2006 in Melbourne, Australia. For this year only, Australian states with Day Light Saving time have changed the daylight saving time transition dates to the first Sunday of April 2006.

Because of these changes, operating systems and computer software have to be change to conform to the changes. Today, I am going to provide you with information on how you can update your computer timezone with the new timezone rules.

Microsoft Windows

Microsoft already released a patch for your computer to automatically adjust the computer clock on the correct date. This patch applies to many supported Microsoft’s product such as:

  • Microsoft Exchange 2000 Server
  • Microsoft Exchange Server 2003
  • Microsoft Outlook 2000
  • Microsoft Outlook 2002
  • Microsoft Office Outlook 2003
  • Microsoft OWA for Exchange server 2000
  • Microsoft OWA for Exchange Server 2003
  • Microsoft Windows CE
  • Microsoft Windows Mobile
  • Microsoft Windows Millennium Edition (Me)
  • Microsoft Windows 2000
  • Microsoft Windows Server 2003
  • Microsoft Windows XP

Mac OS X

Users of Mac OS X can apply the 10.4.5 Update to adjust their computer to the new timezone rules.

Updated the rules for time zones and Daylight Savings Time to conform to changes in the law for the United States, Australia, and other locations, for 2006 and later.

FreeBSD and Linux

Timezone information on most Unix based systems (such as FreeBSD, Linux, and Mac OS X) is most commonly stored in a timezone database called zoneinfo (or sometimes tz). Visit http://www.twinsun.com/tz/tz-link.htm for more information on zoneinfo. On FreeBSD, Linux and Mac OS X these zoneinfo database are stored in /usr/share/zoneinfo directory.

Your distribution might release an updated package to resolve the timezone info, however you can also do it manually.

  1. Download tzdata2006b.tar.gz from ftp://elsie.nci.nih.gov/pub/ — You can use wget, curl, fetch to download it from terminal.
  2. Create a new directory called zones on the same directory tzdata2006b.tar.gz.
  3. Go (cd) into that directory and type: gzip -dc ../tzdata2006b.tar.gz | tar -xf -
  4. Backup /usr/share/zoneinfo/Australia
  5. Type this in the zones directory: zic australasia
  6. FreeBSD users only: copy /usr/share/zoneinfo/Australia/Sydney to /etc/localtime

To validate the changes, you can use the following command: zdump -v /usr/share/zoneinfo/Australia/Sydney | grep 2006

The correct result:

/usr/share/zoneinfo/Australia/Sydney Sat Apr 1 15:59:59 2006 UTC = Sun Apr 2 02:59:59 2006 EST isdst=1 gmtoff=39600 /usr/share/zoneinfo/Australia/Sydney Sat Apr 1 16:00:00 2006 UTC = Sun Apr 2 02:00:00 2006 EST isdst=0 gmtoff=36000 /usr/share/zoneinfo/Australia/Sydney Sat Oct 28 15:59:59 2006 UTC = Sun Oct 29 01:59:59 2006 EST isdst=0 gmtoff=36000 /usr/share/zoneinfo/Australia/Sydney Sat Oct 28 16:00:00 2006 UTC = Sun Oct 29 03:00:00 2006 EST isdst=1 gmtoff=39600

Notice the April on the first two lines.

Alternatively, Linux users can follow this guide from LinuxSA mailing list archives to apply the new timezone.