Jesper Norgaard Welen <jnorgard <at> prodigy.net.mx> writes:
How about a simpler version:
... 8:00 1:00 WST 1992 Mar Sun>=1 2:00s 8:00 - WST 2006 Dec Sun>=1 2:00s 8:00 - AS 2009 Mar lastSun 2:00s 8:00 - WST Regards, - Jesper
Here's my diff to the australiasia file from tzdata2006k. Tested and verified working for each change over and for 1st Sun Oct 2009 (which doesn't advance, as desired): --- australasia.2006k 2006-11-22 22:03:32.000000000 +0800 +++ australasia 2006-11-22 22:02:49.000000000 +0800 @@ -28,6 +28,12 @@ Zone Australia/Darwin 8:43:20 - LMT 1895 Feb 9:00 - CST 1899 May 9:30 Aus CST + +# Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S +Rule AW 2006 only - Dec 3 2:00 1:00 - +Rule AW 2007 2009 - Mar lastSun 3:00 0 - +Rule AW 2007 2008 - Oct Sun>=1 2:00 1:00 - + # Western Australia Zone Australia/Perth 7:43:24 - LMT 1895 Dec 8:00 Aus WST 1943 Jul @@ -37,6 +43,8 @@ 8:00 1:00 WST 1984 Mar Sun>=1 2:00s 8:00 - WST 1991 Nov 17 2:00s 8:00 1:00 WST 1992 Mar Sun>=1 2:00s + 8:00 - WST 2006 + 8:00 AW WST 2009 Mar 30 8:00 - WST # Queensland # Cheers, Collin