The RULE TYPE column
David Keegel
djk at cybersource.com.au
Fri Jul 21 23:30:52 UTC 2006
On Fri, Jul 21, 2006 at 02:50:57PM +0200, Srdjan Krajnalic wrote:
> Hi,
>
> Unless I'm missing some of the data files, the only rule TYPE ever used is
> "-"
>
You can find yearistype.sh in tzdata, which defines what TYPEs are
supported. Currently they are: even odd uspres nonpres/nonuspres.
The even/odd types were used in South Australia, which used to look
like this (snippet taken from tzdata96a.tar.gz):
# South Australia
# Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S
Rule AS 1971 1985 - Oct lastSun 2:00s 1:00 -
Rule AS 1986 only - Oct 19 2:00s 1:00 -
Rule AS 1987 max - Oct lastSun 2:00s 1:00 -
Rule AS 1972 only - Feb 27 2:00s 0 -
Rule AS 1973 1985 - Mar Sun>=1 2:00s 0 -
Rule AS 1986 1989 - Mar Sun>=15 2:00s 0 -
Rule AS 1990 1994 even Mar Sun>=18 2:00s 0 -
Rule AS 1990 1994 odd Mar Sun>=1 2:00s 0 -
Rule AS 1995 max - Mar lastSun 2:00s 0 -
The underlying reason for even/odd usage in this rule is that the
Adelaide Festival of the Arts is in March of even years since 1960.
http://www.adelaidefestival.com.au/
Since there were only 5 years of this even/odd algorithm (and it is not
expected to reappear in future), it was decided to just hard code the
dates for those 5 years, so that yearistype would not be required for
this rule.
While the TZ database does not currently use year types, it is always
possible that some juridiction in the world will decide to have daylight
saving rules which are different every 2 years, or every 4 years, or
some other scheme that will require extending yearistype.
___________________________________________________________________________
David Keegel <djk at cybersource.com.au> http://www.cyber.com.au/users/djk/
Cybersource P/L: Linux/Unix Systems Administration Consulting/Contracting
More information about the tz
mailing list