// Time Zone(Tz) Rules test cases
//
// [TRX_XXXXXXX] - Test Case Section Name format
//
// Test case attributes:
// OrgStartYear - Enter a 4 digit number for the start year of the TZ rules
// OrgEndYear - Enter a 4 digit number for the end year of the TZ rules
// NewStartYear- (OPTIONAL) Enter a 4 digit number as the new start year of the TZ rules
// NewEndYear- (OPTIONAL) Enter a 4 digit number as the new end year of the TZ rules
// InitStdOffset - (OPTIONAL) Enter the initial UTC offset for the TZ in minutes. If NumberOfRules is
// zero, this number will be used to calculate offset
// RuleAccess - (OPTIONAL) Enter the rule number (non-zero based) for the [] operator test
// TestClone - (OPTIONAL) Enter "True"/"False" to indicate to test cloning or not
// TestReadWrite - (OPTIONAL) Enter "True"/"False" to indicate to test Internalize & Externalize of
// the Tz rules or not
// TestClone - (OPTIONAL) Enter "True"/"False" to indicate to test cloning or not
// ConvertTestTime - (OPTIONAL) Enter a time in the format of "YYYYMMDD:HHMMSS.MMMMMM" to use for
// coversion test
// ExpectedUTCTime - (OPTIONAL) Time in the format of "YYYYMMDD:HHMMSS.MMMMMM". If a time is provided
// in ConvertTestTime, will assume that as Local time convert it to UTC time and compare
// against time provided here.
// ExpectedLocalTime - (OPTIONAL) Time in the format of "YYYYMMDD:HHMMSS.MMMMMM". If a time is provided
// in ConvertTestTime, will assume that as Local time convert it to UTC time and compare
// against time provided here.
// NumberOfRules - Enter the number of Tz rules to be used. Zero is allowed.
// For Southern Hemisphere: at least 1 rule from end of previous year, and 1 rule for the beginning
// of concerning year.
// For Northern Hemisphere: at least 2 rules for the concerning year.
// The rules should describes a DST start and also the end of that DST period.
// RuleXName - Section Name of the X Tz rule to be used, in the format of RX_XXXXXXXX
//
//
// [RX_XXXXXXX] - Time Zone Rule Section Name format
//
// Time Zone Rule Attributes:
// UseDefault - (OPTIONAL) Enter "True" to indicate to use default zero values for the Tz Rule
// FromYrInt - Enter a 4 digit number to indicate when this Tz rule starts to apply. If this is not
// provided, then both FromYrTime & FromYrTimeRef must be provided.
// FromYrTime - Time in the format of "YYYYMMDD:HHMMSS.MMMMMM" to indicate the first date this Tz rule
// starts to apply. To be used with FromYrTimeRef.
// FromYrTimeRef - Int representation of the value defined in the enum TTzTimeReference w.r.t the
// the time defined in FromYrTime
// ToYrInt - Enter a 4 digit number to indicate when this Tz rule ceases to apply. If this is not
// provided, then both ToYrTime & ToYrTimeRef must be provided.
// ToYrTime - Time in the format of "YYYYMMDD:HHMMSS.MMMMMM" to indicate the first date this Tz rule
// ceases to apply. To be used with ToYrTimeRef.
// ToYrTimeRef - Int representation of the value defined in the enum TTzTimeReference w.r.t the
// the time defined in ToYrTime
// OldOffset - The UTC offset which applies before the DST change, in minutes
// NewOffset - The UTC offset which applies after the DST change, in minutes
// Month - Int representation of the enum TMonth which indicates the month in which the DST changes
// DayRule - Int representation of the enum TTzRuleDay which indicates the Tz day rule to use to apply
// the DST change
// DayOfMonth - Used in conjunction with DayRule to define the day where DST changes. Zero-based.
// DayOfWeek - Used in conjunction with DayRule to define the day where DST changes. Zero-based.
// TimeRef - Defines whether TOC is a local (wall-clock) time or a UTC time. Use the int representation of
// the enum TTzTimeReference.
// TOC - The time of the DST change in minutes from midnight. Must be >= 0.
[TR01A_NoRules_NoInitStdOffset]
OrgStartYear=2000
OrgEndYear=2007
NewStartYear=2003
NewEndYear=2003
InitStdOffset=
TestClone=True
TestReadWrite=True
NumberOfRules=0
ConvertTestTime=20030101:235900.000000
ExpectedUTCTime=20030101:235900.000000
ExpectedLocalTime=20030101:235900.000000
[TR01B_NoRules_WithInitStdOffset]
OrgStartYear=2000
OrgEndYear=2007
NewStartYear=2003
NewEndYear=2003
InitStdOffset=60
TestClone=True
TestReadWrite=True
NumberOfRules=0
ConvertTestTime=20030101:015900.000000
ExpectedUTCTime=20030101:005900.000000
ExpectedLocalTime=20030101:025900.000000
[TR02A_AccessNonExistRule]
OrgStartYear=2000
OrgEndYear=2007
RuleAccess=3
NumberOfRules=1
Rule1Name=R08_DefaultRule
[TR02B_AccessExistRule]
OrgStartYear=2000
OrgEndYear=2007
RuleAccess=1
NumberOfRules=1
Rule1Name=R08_DefaultRule
[TR03_DefaultRule]
OrgStartYear=2000
OrgEndYear=2007
InitStdOffset=0
NumberOfRules=1
Rule1Name=R08_DefaultRule
TestClone=True
TestReadWrite=True
ConvertTestTime=20030101:235900.000000
ExpectedUTCTime=20030101:235900.000000
ExpectedLocalTime=20030101:235900.000000
[TR04_OutOfRangeRule]
OrgStartYear=2000
OrgEndYear=2000
NumberOfRules=2
InitStdOffset=-480
Rule1Name=R02_VancouverRuleStart_FixDate
Rule2Name=R05_VancouverRuleEnd_LastWeekOfMonth
TestClone=True
TestReadWrite=True
ConvertTestTime=20030101:235900.000000
ExpectedUTCTime=20030102:075900.000000
ExpectedLocalTime=20030101:155900.000000
[TR05A_Vancouver2006_BeforeDST]
OrgStartYear=2006
OrgEndYear=2006
NumberOfRules=2
InitStdOffset=-480
Rule1Name=R02_VancouverRuleStart_FixDate
Rule2Name=R05_VancouverRuleEnd_LastWeekOfMonth
ConvertTestTime=20060101:000000.000000
ExpectedUTCTime=20060101:080000.000000
ExpectedLocalTime=20060100:160000.000000
[TR05B1_Vancouver2006_AtDSTStart]
OrgStartYear=2006
OrgEndYear=2006
NumberOfRules=2
InitStdOffset=-480
Rule1Name=R02_VancouverRuleStart_FixDate
Rule2Name=R05_VancouverRuleEnd_LastWeekOfMonth
ConvertTestTime=20060301:020000.000000
ExpectedUTCTime=20060301:100000.000000
[TR05B2_Vancouver2006_AtDSTStart]
OrgStartYear=2006
OrgEndYear=2006
NumberOfRules=2
InitStdOffset=-480
Rule1Name=R02_VancouverRuleStart_FixDate
Rule2Name=R05_VancouverRuleEnd_LastWeekOfMonth
ConvertTestTime=20060301:095959.000000
ExpectedLocalTime=20060301:015959.000000
[TR05B3_Vancouver2006_AtDSTStart]
OrgStartYear=2006
OrgEndYear=2006
NumberOfRules=2
InitStdOffset=-480
Rule1Name=R02_VancouverRuleStart_FixDate
Rule2Name=R05_VancouverRuleEnd_LastWeekOfMonth
ConvertTestTime=20060301:030000.000000
ExpectedUTCTime=20060301:100000.000000
[TR05B4_Vancouver2006_AtDSTStart]
OrgStartYear=2006
OrgEndYear=2006
NumberOfRules=2
InitStdOffset=-480
Rule1Name=R02_VancouverRuleStart_FixDate
Rule2Name=R05_VancouverRuleEnd_LastWeekOfMonth
ConvertTestTime=20060301:100000.000000
ExpectedLocalTime=20060301:030000.000000
[TR05C_Vancouver2006_DuringDST]
OrgStartYear=2006
OrgEndYear=2006
NumberOfRules=2
InitStdOffset=-480
Rule1Name=R02_VancouverRuleStart_FixDate
Rule2Name=R05_VancouverRuleEnd_LastWeekOfMonth
ConvertTestTime=20060601:000000.000000
ExpectedUTCTime=20060601:070000.000000
ExpectedLocalTime=20060600:170000.000000
[TR05D1_Vancouver2006_AtDSTEnd]
OrgStartYear=2006
OrgEndYear=2006
NumberOfRules=2
InitStdOffset=-480
Rule1Name=R02_VancouverRuleStart_FixDate
Rule2Name=R05_VancouverRuleEnd_LastWeekOfMonth
ConvertTestTime=20060928:015959.000000
ExpectedUTCTime=20060928:085959.000000
[TR05D2_Vancouver2006_AtDSTEnd]
OrgStartYear=2006
OrgEndYear=2006
NumberOfRules=2
InitStdOffset=-480
Rule1Name=R02_VancouverRuleStart_FixDate
Rule2Name=R05_VancouverRuleEnd_LastWeekOfMonth
ConvertTestTime=20060928:090000.000000
ExpectedLocalTime=20060928:010000.000000
[TR05D3_Vancouver2006_AtDSTEnd]
OrgStartYear=2006
OrgEndYear=2006
NumberOfRules=2
InitStdOffset=-480
Rule1Name=R02_VancouverRuleStart_FixDate
Rule2Name=R05_VancouverRuleEnd_LastWeekOfMonth
ConvertTestTime=20060928:020000.000000
ExpectedUTCTime=20060928:100000.000000
[TR05D4_Vancouver2006_AtDSTEnd]
OrgStartYear=2006
OrgEndYear=2006
NumberOfRules=2
InitStdOffset=-480
Rule1Name=R02_VancouverRuleStart_FixDate
Rule2Name=R05_VancouverRuleEnd_LastWeekOfMonth
ConvertTestTime=20060928:085959.000000
ExpectedLocalTime=20060928:015959.000000
[TR05E_Vancouver2006_AfterDST]
OrgStartYear=2006
OrgEndYear=2006
NumberOfRules=2
InitStdOffset=-480
Rule1Name=R02_VancouverRuleStart_FixDate
Rule2Name=R05_VancouverRuleEnd_LastWeekOfMonth
ConvertTestTime=20061001:000000.000000
ExpectedUTCTime=20061001:080000.000000
ExpectedLocalTime=20061000:160000.000000
[TR06_Vancouver2006_ConflictingRules]
OrgStartYear=2006
OrgEndYear=2006
NumberOfRules=2
Rule1Name=R02_VancouverRuleStart_FixDate
Rule2Name=R01_Opposite_VancouverRule_FixDate
ConvertTestTime=20060500:000000.000000
[TR07A_Vancouver2007_BeforeDST]
OrgStartYear=2007
OrgEndYear=2007
NumberOfRules=2
InitStdOffset=-480
Rule1Name=R03_VancouverRuleStart_DayAfter
Rule2Name=R04_VancouverRuleEnd_DayBefore
ConvertTestTime=20070101:000000.000000
ExpectedUTCTime=20070101:080000.000000
ExpectedLocalTime=20070100:160000.000000
[TR07B1_Vancouver2007_AtDSTStart]
OrgStartYear=2007
OrgEndYear=2007
NumberOfRules=2
InitStdOffset=-480
Rule1Name=R03_VancouverRuleStart_DayAfter
Rule2Name=R04_VancouverRuleEnd_DayBefore
ConvertTestTime=20070210:020000.000000
ExpectedUTCTime=20070210:100000.000000
[TR07B2_Vancouver2007_AtDSTStart]
OrgStartYear=2007
OrgEndYear=2007
NumberOfRules=2
InitStdOffset=-480
Rule1Name=R03_VancouverRuleStart_DayAfter
Rule2Name=R04_VancouverRuleEnd_DayBefore
ConvertTestTime=20070210:095959.000000
ExpectedLocalTime=20070210:015959.000000
[TR07B3_Vancouver2007_AtDSTStart]
OrgStartYear=2007
OrgEndYear=2007
NumberOfRules=2
InitStdOffset=-480
Rule1Name=R03_VancouverRuleStart_DayAfter
Rule2Name=R04_VancouverRuleEnd_DayBefore
ConvertTestTime=20070210:030000.000000
ExpectedUTCTime=20070210:100000.000000
[TR07B4_Vancouver2007_AtDSTStart]
OrgStartYear=2007
OrgEndYear=2007
NumberOfRules=2
InitStdOffset=-480
Rule1Name=R03_VancouverRuleStart_DayAfter
Rule2Name=R04_VancouverRuleEnd_DayBefore
ConvertTestTime=20070210:100000.000000
ExpectedLocalTime=20070210:030000.000000
[TR07C_Vancouver2007_DuringDST]
OrgStartYear=2007
OrgEndYear=2007
NumberOfRules=2
Rule1Name=R03_VancouverRuleStart_DayAfter
Rule2Name=R04_VancouverRuleEnd_DayBefore
ConvertTestTime=20070601:000000.000000
ExpectedUTCTime=20070601:070000.000000
ExpectedLocalTime=20070600:170000.000000
[TR07D1_Vancouver2007_AtDSTEnd]
OrgStartYear=2007
OrgEndYear=2007
NumberOfRules=2
Rule1Name=R03_VancouverRuleStart_DayAfter
Rule2Name=R04_VancouverRuleEnd_DayBefore
ConvertTestTime=20071003:015959.000000
ExpectedUTCTime=20071003:085959.000000
[TR07D2_Vancouver2007_AtDSTEnd]
OrgStartYear=2007
OrgEndYear=2007
NumberOfRules=2
Rule1Name=R03_VancouverRuleStart_DayAfter
Rule2Name=R04_VancouverRuleEnd_DayBefore
ConvertTestTime=20071003:090000.000000
ExpectedLocalTime=20071003:010000.000000
[TR07D3_Vancouver2007_AtDSTEnd]
OrgStartYear=2007
OrgEndYear=2007
NumberOfRules=2
Rule1Name=R03_VancouverRuleStart_DayAfter
Rule2Name=R04_VancouverRuleEnd_DayBefore
ConvertTestTime=20071003:020000.000000
ExpectedUTCTime=20071003:100000.000000
[TR07D4_Vancouver2007_AtDSTEnd]
OrgStartYear=2007
OrgEndYear=2007
NumberOfRules=2
Rule1Name=R03_VancouverRuleStart_DayAfter
Rule2Name=R04_VancouverRuleEnd_DayBefore
ConvertTestTime=20071003:085959.000000
ExpectedLocalTime=20071003:015959.000000
[TR07E_Vancouver2007_AfterDST]
OrgStartYear=2007
OrgEndYear=2007
NumberOfRules=2
Rule1Name=R03_VancouverRuleStart_DayAfter
Rule2Name=R04_VancouverRuleEnd_DayBefore
ConvertTestTime=20071005:000000.000000
ExpectedUTCTime=20071005:080000.000000
ExpectedLocalTime=20071004:160000.000000
[TR08A1_Tasmania2007_BeforeDST]
OrgStartYear=2007
OrgEndYear=2008
NumberOfRules=2
Rule1Name=R06_TasmaniaRuleStart_DayAfter
Rule2Name=R07_TasmaniaRuleEnd_LastWeekOfMonth
ConvertTestTime=20070905:155959.000000
ExpectedLocalTime=20070906:015959.000000
[TR08A2_Tasmania2007_BeforeDST]
OrgStartYear=2007
OrgEndYear=2008
NumberOfRules=2
Rule1Name=R06_TasmaniaRuleStart_DayAfter
Rule2Name=R07_TasmaniaRuleEnd_LastWeekOfMonth
ConvertTestTime=20070906:015959.000000
ExpectedUTCTime=20070905:155959.000000
[TR08A3_Tasmania2007_MissingHour]
OrgStartYear=2007
OrgEndYear=2008
NumberOfRules=2
Rule1Name=R06_TasmaniaRuleStart_DayAfter
Rule2Name=R07_TasmaniaRuleEnd_LastWeekOfMonth
ConvertTestTime=20070906:020000.000000
ExpectedUTCTime=20070905:160000.000000
[TR08B1_Tasmania2007_AtDSTStart]
OrgStartYear=2007
OrgEndYear=2008
NumberOfRules=2
Rule1Name=R06_TasmaniaRuleStart_DayAfter
Rule2Name=R07_TasmaniaRuleEnd_LastWeekOfMonth
ConvertTestTime=20070906:030000.000000
ExpectedUTCTime=20070905:160000.000000
[TR08B2_Tasmania2007_AtDSTStart]
OrgStartYear=2007
OrgEndYear=2008
NumberOfRules=2
Rule1Name=R06_TasmaniaRuleStart_DayAfter
Rule2Name=R07_TasmaniaRuleEnd_LastWeekOfMonth
ConvertTestTime=20070905:160000.000000
ExpectedLocalTime=20070906:030000.000000
[TR08C1_Tasmania2007_DuringDST]
OrgStartYear=2007
OrgEndYear=2008
NumberOfRules=2
Rule1Name=R06_TasmaniaRuleStart_DayAfter
Rule2Name=R07_TasmaniaRuleEnd_LastWeekOfMonth
ConvertTestTime=20071106:110000.000000
ExpectedLocalTime=20071106:220000.000000
ExpectedUTCTime=20071106:000000.000000
[TR08C2_Tasmania2007_DuringDST]
OrgStartYear=2007
OrgEndYear=2008
NumberOfRules=3
InitStdOffset=660
Rule1Name=R06_TasmaniaRuleStart_DayAfter
Rule2Name=R07_TasmaniaRuleEnd_LastWeekOfMonth
Rule3Name=R07_TasmaniaRuleDSTBegin2006
ConvertTestTime=20070006:110000.000000
ExpectedLocalTime=20070006:220000.000000
ExpectedUTCTime=20070006:000000.000000
[TR08D1_Tasmania2007_AtDSTEnd]
OrgStartYear=2007
OrgEndYear=2008
NumberOfRules=3
Rule1Name=R06_TasmaniaRuleStart_DayAfter
Rule2Name=R07_TasmaniaRuleEnd_LastWeekOfMonth
Rule3Name=R07_TasmaniaRuleDSTBegin2006
ConvertTestTime=20070223:160000.000000
ExpectedLocalTime=20070224:030000.000000
[TR08D2_Tasmania2007_AtDoubleLocal]
OrgStartYear=2007
OrgEndYear=2008
NumberOfRules=3
InitStdOffset=660
Rule1Name=R06_TasmaniaRuleStart_DayAfter
Rule2Name=R07_TasmaniaRuleEnd_LastWeekOfMonth
Rule3Name=R07_TasmaniaRuleDSTBegin2006
ConvertTestTime=20070224:020000.000000
ExpectedUTCTime=20070223:150000.000000
[TR08D3_Tasmania2007_AtDSTEnd]
OrgStartYear=2007
OrgEndYear=2008
NumberOfRules=3
InitStdOffset=660
Rule1Name=R06_TasmaniaRuleStart_DayAfter
Rule2Name=R07_TasmaniaRuleEnd_LastWeekOfMonth
Rule3Name=R07_TasmaniaRuleDSTBegin2006
ConvertTestTime=20070223:155959.000000
ExpectedLocalTime=20070224:025959.000000
[TR08D4_Tasmania2007_AtDSTEnd]
OrgStartYear=2007
OrgEndYear=2008
NumberOfRules=3
InitStdOffset=660
Rule1Name=R06_TasmaniaRuleStart_DayAfter
Rule2Name=R07_TasmaniaRuleEnd_LastWeekOfMonth
Rule3Name=R07_TasmaniaRuleDSTBegin2006
ConvertTestTime=20070224:015959.000000
ExpectedUTCTime=20070223:145959.000000
[TR08E1_Tasmania2007_PostDST]
OrgStartYear=2007
OrgEndYear=2008
NumberOfRules=2
Rule1Name=R06_TasmaniaRuleStart_DayAfter
Rule2Name=R07_TasmaniaRuleEnd_LastWeekOfMonth
ConvertTestTime=20070624:100000.000000
ExpectedLocalTime=20070624:200000.000000
ExpectedUTCTime=20070624:000000.000000
[TR09A1_Vancouver2003_DuringDST]
OrgStartYear=2000
OrgEndYear=2006
NumberOfRules=2
Rule1Name=R09_VancouverRule_LastWeekOfMonth_MultiYear_DSTEnd
Rule2Name=R10_VancouverRule_LastWeekOfMonth_MultiYear_DSTBegin
ConvertTestTime=20030305:030000.000000
ExpectedUTCTime=20030305:100000.000000
[TR09A2_Vancouver2003_BeforeDSTStart]
OrgStartYear=2000
OrgEndYear=2006
NumberOfRules=2
Rule1Name=R09_VancouverRule_LastWeekOfMonth_MultiYear_DSTEnd
Rule2Name=R10_VancouverRule_LastWeekOfMonth_MultiYear_DSTBegin
ConvertTestTime=20030305:015959.000000
ExpectedUTCTime=20030305:095959.000000
[TR09B1_Vancouver2003_RightBeforeDSTEnd]
OrgStartYear=2000
OrgEndYear=2006
NumberOfRules=2
Rule1Name=R09_VancouverRule_LastWeekOfMonth_MultiYear_DSTEnd
Rule2Name=R10_VancouverRule_LastWeekOfMonth_MultiYear_DSTBegin
ConvertTestTime=20030925:015959.000000
ExpectedUTCTime=20030925:085959.000000
[TR09B2_Vancouver2003_AfterDSTEnd]
OrgStartYear=2000
OrgEndYear=2006
NumberOfRules=2
Rule1Name=R09_VancouverRule_LastWeekOfMonth_MultiYear_DSTEnd
Rule2Name=R10_VancouverRule_LastWeekOfMonth_MultiYear_DSTBegin
ConvertTestTime=20030925:030000.000000
ExpectedUTCTime=20030925:110000.000000
[TR09C1_Vancouver2004_BeforeDSTStart]
OrgStartYear=2000
OrgEndYear=2006
NumberOfRules=2
Rule1Name=R09_VancouverRule_LastWeekOfMonth_MultiYear_DSTEnd
Rule2Name=R10_VancouverRule_LastWeekOfMonth_MultiYear_DSTBegin
ConvertTestTime=20040303:015959.000000
ExpectedUTCTime=20040303:095959.000000
[TR09C2_Vancouver2004_AfterDSTStart]
OrgStartYear=2000
OrgEndYear=2006
NumberOfRules=2
Rule1Name=R09_VancouverRule_LastWeekOfMonth_MultiYear_DSTEnd
Rule2Name=R10_VancouverRule_LastWeekOfMonth_MultiYear_DSTBegin
ConvertTestTime=20040303:030000.000000
ExpectedUTCTime=20040303:100000.000000
[R01_Opposite_VancouverRule_FixDate]
UseDefault=False
FromYrInt=2006
FromYrTime=
FromYrTimeRef=
ToYrInt=2006
ToYrTime=
ToYrTimeRef=
OldOffset=-420
NewOffset=-480
Month=3
DayRule=0
DayOfMonth=1
DayOfWeek=6
TimeRef=2
TOC=120
[R02_VancouverRuleStart_FixDate]
// DST started on the Apr 2, 2006
UseDefault=False
FromYrInt=2006
FromYrTime=
FromYrTimeRef=
ToYrInt=2006
ToYrTime=
ToYrTimeRef=
OldOffset=-480
NewOffset=-420
Month=3
DayRule=0
DayOfMonth=1
DayOfWeek=6
TimeRef=2
TOC=120
[R03_VancouverRuleStart_DayAfter]
// DST starts on the 2nd Sunday of Mar
UseDefault=False
FromYrInt=2007
FromYrTime=
FromYrTimeRef=
ToYrInt=2007
ToYrTime=
ToYrTimeRef=
OldOffset=-480
NewOffset=-420
Month=2
DayRule=1
DayOfMonth=5
DayOfWeek=6
TimeRef=2
TOC=120
[R04_VancouverRuleEnd_DayBefore]
// DST ends on the 1st Sunday of Nov
UseDefault=False
FromYrInt=2007
FromYrTime=
FromYrTimeRef=
ToYrInt=2007
ToYrTime=
ToYrTimeRef=
OldOffset=-420
NewOffset=-480
Month=10
DayRule=2
DayOfMonth=7
DayOfWeek=6
TimeRef=2
TOC=120
[R05_VancouverRuleEnd_LastWeekOfMonth]
// DST ended on the last Sunday of Oct
UseDefault=False
FromYrInt=2006
FromYrTime=
FromYrTimeRef=
ToYrInt=2006
ToYrTime=
ToYrTimeRef=
OldOffset=-420
NewOffset=-480
Month=9
DayRule=3
DayOfMonth=6
DayOfWeek=6
TimeRef=2
TOC=120
[R06_TasmaniaRuleStart_DayAfter]
// DST starts on the 1st Sunday of Oct
UseDefault=False
FromYrInt=
FromYrTime=20070906:030000.000000
FromYrTimeRef=2
ToYrInt=
ToYrTime=20080229:025959.
ToYrTimeRef=2
OldOffset=600
NewOffset=660
Month=9
DayRule=1
DayOfMonth=0
DayOfWeek=6
TimeRef=2
TOC=120
[R07_TasmaniaRuleEnd_LastWeekOfMonth]
// DST ends on the last Sunday of Mar
UseDefault=False
FromYrInt=
FromYrTime=20070223:160000.
FromYrTimeRef=0
ToYrInt=
ToYrTime=20070905:155959.
ToYrTimeRef=0
OldOffset=660
NewOffset=600
Month=2
DayRule=3
DayOfMonth=6
DayOfWeek=6
TimeRef=1
TOC=180
[R07_TasmaniaRuleDSTBegin2006]
// DST ends on the last Sunday of Mar
UseDefault=False
FromYrInt=
FromYrTime=20060900:030000.
FromYrTimeRef=0
ToYrInt=
ToYrTime=20070223:155959.
ToYrTimeRef=0
OldOffset=600
NewOffset=660
Month=2
DayRule=3
DayOfMonth=6
DayOfWeek=6
TimeRef=1
TOC=0
[R08_DefaultRule]
UseDefault=True
[R09_VancouverRule_LastWeekOfMonth_MultiYear_DSTEnd]
// DST ends on the last Sunday of Oct
UseDefault=False
FromYrInt=2000
FromYrTime=
FromYrTimeRef=
ToYrInt=2006
ToYrTime=
ToYrTimeRef=
OldOffset=-420
NewOffset=-480
Month=9
DayRule=3
DayOfMonth=6
DayOfWeek=6
TimeRef=2
TOC=120
[R10_VancouverRule_LastWeekOfMonth_MultiYear_DSTBegin]
// DST starts first Sunday of Apr (2000 - 2006)
UseDefault=False
FromYrInt=2000
FromYrTime=
FromYrTimeRef=
ToYrInt=2006
ToYrTime=
ToYrTimeRef=
OldOffset=-480
NewOffset=-420
Month=3
DayRule=2
DayOfMonth=6
DayOfWeek=6
TimeRef=2
TOC=120