Given SCO's financial troubles, I have to wonder whether they'll issue a patch to fix the upcoming changes to DST in 2007. Fortunately, it's easy to fix this yourself by modifying /etc/TIMEZONE.
As I'm in Massachusetts, I'd change TZ=EST5EDT to TZ=EST5EDT,M3.2.0/2:00:00,M11.1.0/2:00:00 and reboot. That's simple enough, but what does it mean?
If you look at the man page for this file (man F timezone), it all becomes clear. The new DST begins at 2:00 AM on the second Sunday of March and ends at 2:00 AM on the first Sunday of November, That's expressed in TIMEZONE as "Mmonth.week.day/time,month.week.day/time". March is the third month, Sunday is day 0, and we want the second week, so M3.2.0/2:00:00 is what we want for start and M11.1.0 is the end. You could leave off the "/2:00:00" because 2:00 AM is the default.
It's that simple.
Got something to add? Send me email.
More Articles by Anthony Lawrence © 2009-11-07 Anthony Lawrence
One of the main causes of the fall of the Roman Empire was that, lacking zero, they had no way to indicate successful termination of their C programs. (Robert Firth)