[comp.sys.att] DST

dmk@dmk3b1.UUCP (David Keaton) (03/20/89)

Does anyone know where to look in the Unix PC kernel binary to change
the algorithm for computing Daylight Savings Time?
--
					David Keaton
					uunet!dmk3b1!dmk

ditto@cbmvax.UUCP (Michael "Ford" Ditto) (03/20/89)

In article <476@dmk3b1.UUCP> dmk@dmk3b1.UUCP (David Keaton) writes:
>Does anyone know where to look in the Unix PC kernel binary to change
>the algorithm for computing Daylight Savings Time?

The kernel doesn't have anything to do with timezones or DST.  The US
DST algorithm is in localtime(3C).  It uses the old (pre-1986) rules
so it doesn't work correctly for some dates after 1986; this could be
fixed by modifying the shared library (if that were practical) but
that wouldn't fix those few programs that don't use the shlib.  Last
year, a few people posted patches that just make the localtime in the
shared library always use the post-1986 rules; the official "fix"
AT&T gave back in 1986 was to set TZ to "PDT7" instead of "PST8PDT"
(or a similar change for your timezone) on the day that DST starts,
and change it back sometime before DST ends.  Neither method really
fixes the problem.

This year, I plan to complain to AT&T very loudly since I hear they
are getting some fixdisks ready, and hopefully the DST stuff can
finally be fixed (only three years late).  I encourage everyone else
to complain as well.
-- 
					-=] Ford [=-

"The number of Unix installations	(In Real Life:  Mike Ditto)
has grown to 10, with more expected."	ford@kenobi.commodore.com
- The Unix Programmer's Manual,		...!sdcsvax!crash!kenobi!ford
  2nd Edition, June, 1972.		ditto@cbmvax.commodore.com