From fc7378f59c7e4431b0335f2cfb58518c8a366058 Mon Sep 17 00:00:00 2001 From: Robert Corrigan Date: Tue, 4 Oct 2016 09:50:37 -0400 Subject: [PATCH] Updated time zone definitions to Sept 2016 --- winpr/libwinpr/timezone/timezone.c | 810 ++++++++++++++++++++++++------------- 1 file changed, 534 insertions(+), 276 deletions(-) diff --git a/winpr/libwinpr/timezone/timezone.c b/winpr/libwinpr/timezone/timezone.c index fd614ee..c630e5d 100644 --- a/winpr/libwinpr/timezone/timezone.c +++ b/winpr/libwinpr/timezone/timezone.c @@ -56,41 +56,48 @@ struct _TIME_ZONE_ENTRY }; typedef struct _TIME_ZONE_ENTRY TIME_ZONE_ENTRY; -static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_3[] = +static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_2[] = { { 633031380000000000ULL, 180000000000ULL, 60, { 0, 10, 0, 5, 2, 0 }, { 0, 4, 0, 1, 2, 0 }, }, { 3155378292000000000ULL, 633032244000000000ULL, 60, { 0, 11, 0, 1, 2, 0 }, { 0, 3, 0, 2, 2, 0 }, } }; -static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_4[] = +static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_5[] = { - { 3155378292000000000ULL, 180000000000ULL, 60, { 0, 10, 0, 5, 2, 0 }, { 0, 4, 0, 1, 2, 0 }, } + { 633031380000000000ULL, 180000000000ULL, 60, { 0, 10, 0, 5, 2, 0 }, { 0, 4, 0, 1, 2, 0 }, }, + { 3155378292000000000ULL, 633032244000000000ULL, 60, { 0, 11, 0, 1, 2, 0 }, { 0, 3, 0, 2, 2, 0 }, } }; -static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_5[] = +static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_7[] = +{ + { 633978324000000000ULL, 180000000000ULL, 60, { 0, 10, 0, 5, 2, 0 }, { 0, 4, 0, 1, 2, 0 }, }, + { 3155378292000000000ULL, 633979188000000000ULL, 60, { 0, 11, 0, 1, 2, 0 }, { 0, 3, 0, 2, 2, 0 }, } +}; + +static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_9[] = { { 633031380000000000ULL, 180000000000ULL, 60, { 0, 10, 0, 5, 2, 0 }, { 0, 4, 0, 1, 2, 0 }, }, { 3155378292000000000ULL, 633032244000000000ULL, 60, { 0, 11, 0, 1, 2, 0 }, { 0, 3, 0, 2, 2, 0 }, } }; -static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_7[] = +static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_11[] = { { 3155378292000000000ULL, 180000000000ULL, 60, { 0, 10, 0, 5, 2, 0 }, { 0, 4, 0, 1, 2, 0 }, } }; -static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_8[] = +static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_12[] = { { 633031380000000000ULL, 180000000000ULL, 60, { 0, 10, 0, 5, 2, 0 }, { 0, 4, 0, 1, 2, 0 }, }, { 3155378292000000000ULL, 633032244000000000ULL, 60, { 0, 11, 0, 1, 2, 0 }, { 0, 3, 0, 2, 2, 0 }, } }; -static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_10[] = +static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_14[] = { { 633031380000000000ULL, 180000000000ULL, 60, { 0, 10, 0, 5, 2, 0 }, { 0, 4, 0, 1, 2, 0 }, }, { 3155378292000000000ULL, 633032244000000000ULL, 60, { 0, 11, 0, 1, 2, 0 }, { 0, 3, 0, 2, 2, 0 }, } }; -static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_11[] = +static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_15[] = { { 633346740000000000ULL, 180000000000ULL, 60, { 0, 3, 6, 2, 22, 0 }, { 0, 10, 6, 2, 22, 0 }, }, { 633662964000000000ULL, 633347604000000000ULL, 60, { 0, 3, 6, 5, 22, 0 }, { 0, 10, 6, 2, 22, 0 }, }, @@ -104,18 +111,24 @@ static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_11[] = { 3155378292000000000ULL, 635872212000000000ULL, 60, { 0, 5, 6, 2, 22, 0 }, { 0, 8, 6, 2, 22, 0 }, } }; -static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_12[] = +static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_16[] = { { 3155378292000000000ULL, 180000000000ULL, 60, { 0, 10, 0, 5, 2, 0 }, { 0, 4, 0, 1, 2, 0 }, } }; -static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_16[] = +static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_19[] = +{ + { 635555988000000000ULL, 180000000000ULL, 60, { 0, 10, 0, 5, 2, 0 }, { 0, 4, 0, 1, 2, 0 }, }, + { 635871348000000000ULL, 635556852000000000ULL, 60, { 0, 1, 4, 1, 0, 0 }, { 0, 2, 0, 1, 2, 0 }, } +}; + +static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_20[] = { { 633031380000000000ULL, 180000000000ULL, 60, { 0, 10, 0, 5, 2, 0 }, { 0, 4, 0, 1, 2, 0 }, }, { 3155378292000000000ULL, 633032244000000000ULL, 60, { 0, 11, 0, 1, 2, 0 }, { 0, 3, 0, 2, 2, 0 }, } }; -static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_17[] = +static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_21[] = { { 633031380000000000ULL, 180000000000ULL, 60, { 0, 10, 6, 5, 23, 59 }, { 0, 4, 6, 1, 23, 59 }, }, { 634925268000000000ULL, 634609908000000000ULL, 60, { 0, 11, 0, 1, 2, 0 }, { 0, 3, 0, 2, 2, 0 }, }, @@ -124,18 +137,28 @@ static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_17[] = { 635871348000000000ULL, 635556852000000000ULL, 60, { 0, 11, 0, 1, 2, 0 }, { 0, 3, 0, 2, 2, 0 }, } }; -static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_18[] = +static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_22[] = { - { 633031380000000000ULL, 632716884000000000ULL, 60, { 0, 10, 0, 5, 2, 0 }, { 0, 4, 0, 1, 2, 0 }, }, - { 3155378292000000000ULL, 633032244000000000ULL, 60, { 0, 11, 0, 1, 2, 0 }, { 0, 3, 0, 2, 2, 0 }, } + { 632084436000000000ULL, 180000000000ULL, 60, { 0, 10, 0, 5, 1, 0 }, { 0, 4, 0, 1, 0, 0 }, }, + { 632400660000000000ULL, 632085300000000000ULL, 60, { 0, 1, 4, 1, 0, 0 }, { 0, 3, 0, 5, 0, 0 }, }, + { 632716020000000000ULL, 632401524000000000ULL, 0, { 0, 1, 0, 1, 0, 0 }, { 0, 1, 0, 1, 0, 0 }, }, + { 633031380000000000ULL, 632716884000000000ULL, 60, { 0, 10, 0, 5, 1, 0 }, { 0, 1, 0, 1, 0, 0 }, }, + { 633346740000000000ULL, 633032244000000000ULL, 60, { 0, 10, 0, 5, 1, 0 }, { 0, 3, 0, 2, 0, 0 }, }, + { 633662964000000000ULL, 633347604000000000ULL, 60, { 0, 10, 0, 5, 1, 0 }, { 0, 3, 0, 3, 0, 0 }, }, + { 633978324000000000ULL, 633663828000000000ULL, 60, { 0, 10, 0, 5, 1, 0 }, { 0, 3, 0, 2, 0, 0 }, }, + { 634293684000000000ULL, 633979188000000000ULL, 60, { 0, 10, 0, 5, 1, 0 }, { 0, 3, 0, 2, 0, 0 }, }, + { 634609044000000000ULL, 634294548000000000ULL, 60, { 0, 11, 0, 2, 1, 0 }, { 0, 3, 0, 3, 0, 0 }, }, + { 634925268000000000ULL, 634609908000000000ULL, 60, { 0, 11, 0, 1, 1, 0 }, { 0, 4, 0, 1, 0, 0 }, }, + { 3155378292000000000ULL, 634926132000000000ULL, 60, { 0, 11, 0, 1, 1, 0 }, { 0, 3, 0, 2, 0, 0 }, } }; -static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_19[] = +static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_23[] = { - { 633031380000000000ULL, 180000000000ULL, 0, { 0, 1, 0, 1, 0, 0 }, { 0, 1, 0, 1, 0, 0 }, } + { 633031380000000000ULL, 632716884000000000ULL, 60, { 0, 10, 0, 5, 2, 0 }, { 0, 4, 0, 1, 2, 0 }, }, + { 3155378292000000000ULL, 633032244000000000ULL, 60, { 0, 11, 0, 1, 2, 0 }, { 0, 3, 0, 2, 2, 0 }, } }; -static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_20[] = +static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_24[] = { { 633662964000000000ULL, 180000000000ULL, 60, { 0, 3, 6, 2, 23, 59 }, { 0, 10, 6, 3, 23, 59 }, }, { 633978324000000000ULL, 633663828000000000ULL, 60, { 0, 3, 6, 1, 23, 59 }, { 0, 10, 6, 3, 23, 59 }, }, @@ -153,17 +176,33 @@ static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_20[] = { 3155378292000000000ULL, 637450740000000000ULL, 60, { 0, 3, 6, 5, 23, 59 }, { 0, 10, 6, 1, 23, 59 }, } }; -static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_21[] = +static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_25[] = { { 633031380000000000ULL, 180000000000ULL, 60, { 0, 10, 0, 5, 2, 0 }, { 0, 4, 0, 1, 2, 0 }, }, { 3155378292000000000ULL, 633032244000000000ULL, 60, { 0, 11, 0, 1, 2, 0 }, { 0, 3, 0, 2, 2, 0 }, } }; -static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_22[] = +static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_26[] = +{ + { 633346740000000000ULL, 633032244000000000ULL, 30, { 0, 12, 0, 2, 3, 0 }, { 0, 1, 1, 1, 0, 0 }, }, + { 633662964000000000ULL, 633347604000000000ULL, 0, { 0, 1, 0, 1, 0, 0 }, { 0, 1, 0, 1, 0, 0 }, }, + { 633978324000000000ULL, 633663828000000000ULL, 0, { 0, 1, 0, 1, 0, 0 }, { 0, 1, 0, 1, 0, 0 }, }, + { 634293684000000000ULL, 633979188000000000ULL, 0, { 0, 1, 0, 1, 0, 0 }, { 0, 1, 0, 1, 0, 0 }, }, + { 634609044000000000ULL, 634294548000000000ULL, 0, { 0, 1, 0, 1, 0, 0 }, { 0, 1, 0, 1, 0, 0 }, }, + { 634925268000000000ULL, 634609908000000000ULL, 0, { 0, 1, 0, 1, 0, 0 }, { 0, 1, 0, 1, 0, 0 }, }, + { 635240628000000000ULL, 634926132000000000ULL, 0, { 0, 1, 0, 1, 0, 0 }, { 0, 1, 0, 1, 0, 0 }, }, + { 635555988000000000ULL, 635241492000000000ULL, 0, { 0, 1, 0, 1, 0, 0 }, { 0, 1, 0, 1, 0, 0 }, }, + { 635871348000000000ULL, 635556852000000000ULL, 0, { 0, 1, 0, 1, 0, 0 }, { 0, 1, 0, 1, 0, 0 }, }, + { 636187572000000000ULL, 635872212000000000ULL, -30, { 0, 5, 0, 1, 2, 30 }, { 0, 1, 5, 1, 0, 0 }, } +}; + +static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_27[] = { - { 633031380000000000ULL, 180000000000ULL, 60, { 0, 2, 0, 2, 2, 0 }, { 0, 11, 0, 1, 0, 0 }, }, - { 633346740000000000ULL, 633032244000000000ULL, 60, { 0, 2, 0, 5, 0, 0 }, { 0, 10, 0, 2, 0, 0 }, }, - { 633662964000000000ULL, 633347604000000000ULL, 60, { 0, 2, 0, 3, 0, 0 }, { 0, 10, 6, 3, 23, 59 }, }, + { 632400660000000000ULL, 180000000000ULL, 60, { 0, 1, 4, 1, 0, 0 }, { 0, 11, 2, 1, 0, 0 }, }, + { 632716020000000000ULL, 632401524000000000ULL, 60, { 0, 2, 6, 3, 23, 59 }, { 0, 10, 0, 3, 0, 0 }, }, + { 633031380000000000ULL, 632716884000000000ULL, 60, { 0, 2, 6, 3, 23, 59 }, { 0, 11, 0, 1, 0, 0 }, }, + { 633346740000000000ULL, 633032244000000000ULL, 60, { 0, 2, 6, 5, 23, 59 }, { 0, 10, 0, 2, 0, 0 }, }, + { 633662964000000000ULL, 633347604000000000ULL, 60, { 0, 2, 6, 3, 23, 59 }, { 0, 10, 0, 3, 0, 0 }, }, { 633978324000000000ULL, 633663828000000000ULL, 60, { 0, 2, 6, 2, 23, 59 }, { 0, 10, 6, 3, 23, 59 }, }, { 634293684000000000ULL, 633979188000000000ULL, 60, { 0, 2, 6, 3, 23, 59 }, { 0, 10, 6, 3, 23, 59 }, }, { 634609044000000000ULL, 634294548000000000ULL, 60, { 0, 2, 6, 3, 23, 59 }, { 0, 10, 6, 3, 23, 59 }, }, @@ -194,11 +233,11 @@ static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_22[] = { 642499092000000000ULL, 642183732000000000ULL, 60, { 0, 2, 6, 3, 23, 59 }, { 0, 10, 6, 3, 23, 59 }, }, { 642814452000000000ULL, 642499956000000000ULL, 60, { 0, 2, 6, 3, 23, 59 }, { 0, 10, 6, 3, 23, 59 }, }, { 643129812000000000ULL, 642815316000000000ULL, 60, { 0, 2, 6, 3, 23, 59 }, { 0, 10, 6, 3, 23, 59 }, }, - { 643445172000000000ULL, 643130676000000000ULL, 60, { 0, 2, 6, 4, 23, 59 }, { 0, 10, 6, 3, 23, 59 }, }, + { 643445172000000000ULL, 643130676000000000ULL, 60, { 0, 2, 6, 3, 23, 59 }, { 0, 10, 6, 3, 23, 59 }, }, { 3155378292000000000ULL, 643446036000000000ULL, 60, { 0, 2, 6, 3, 23, 59 }, { 0, 10, 6, 3, 23, 59 }, } }; -static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_24[] = +static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_29[] = { { 633346740000000000ULL, 180000000000ULL, 60, { 0, 3, 6, 2, 23, 59 }, { 0, 10, 6, 2, 23, 59 }, }, { 633662964000000000ULL, 633347604000000000ULL, 60, { 0, 3, 6, 5, 23, 59 }, { 0, 10, 6, 2, 23, 59 }, }, @@ -212,7 +251,13 @@ static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_24[] = { 3155378292000000000ULL, 635872212000000000ULL, 60, { 0, 5, 6, 2, 23, 59 }, { 0, 8, 6, 2, 23, 59 }, } }; -static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_25[] = +static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_30[] = +{ + { 635555988000000000ULL, 180000000000ULL, 60, { 0, 11, 0, 1, 2, 0 }, { 0, 3, 0, 2, 2, 0 }, }, + { 635871348000000000ULL, 635556852000000000ULL, 60, { 0, 1, 4, 1, 0, 0 }, { 0, 3, 0, 2, 2, 0 }, } +}; + +static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_31[] = { { 633031380000000000ULL, 180000000000ULL, 60, { 0, 10, 0, 5, 0, 1 }, { 0, 4, 0, 1, 0, 1 }, }, { 633346740000000000ULL, 633032244000000000ULL, 60, { 0, 11, 0, 1, 0, 1 }, { 0, 3, 0, 2, 0, 1 }, }, @@ -223,11 +268,19 @@ static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_25[] = { 3155378292000000000ULL, 634609908000000000ULL, 60, { 0, 11, 0, 1, 2, 0 }, { 0, 3, 0, 2, 2, 0 }, } }; -static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_26[] = +static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_32[] = +{ + { 634925268000000000ULL, 634609908000000000ULL, 60, { 0, 1, 0, 1, 0, 0 }, { 0, 10, 0, 3, 0, 0 }, }, + { 635240628000000000ULL, 634926132000000000ULL, 60, { 0, 2, 6, 3, 23, 59 }, { 0, 1, 2, 1, 0, 0 }, } +}; + +static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_33[] = { - { 633031380000000000ULL, 180000000000ULL, 60, { 0, 2, 0, 2, 2, 0 }, { 0, 11, 0, 1, 0, 0 }, }, - { 633346740000000000ULL, 633032244000000000ULL, 60, { 0, 2, 0, 5, 0, 0 }, { 0, 10, 0, 2, 0, 0 }, }, - { 633662964000000000ULL, 633347604000000000ULL, 60, { 0, 2, 0, 3, 0, 0 }, { 0, 10, 6, 3, 23, 59 }, }, + { 632400660000000000ULL, 180000000000ULL, 60, { 0, 2, 6, 2, 23, 59 }, { 0, 11, 2, 1, 0, 0 }, }, + { 632716020000000000ULL, 632401524000000000ULL, 60, { 0, 2, 6, 3, 23, 59 }, { 0, 10, 0, 3, 0, 0 }, }, + { 633031380000000000ULL, 632716884000000000ULL, 60, { 0, 2, 6, 3, 23, 59 }, { 0, 11, 0, 1, 0, 0 }, }, + { 633346740000000000ULL, 633032244000000000ULL, 60, { 0, 2, 6, 5, 23, 59 }, { 0, 10, 0, 2, 0, 0 }, }, + { 633662964000000000ULL, 633347604000000000ULL, 60, { 0, 2, 6, 3, 23, 59 }, { 0, 10, 0, 3, 0, 0 }, }, { 633978324000000000ULL, 633663828000000000ULL, 60, { 0, 2, 6, 2, 23, 59 }, { 0, 10, 6, 3, 23, 59 }, }, { 634293684000000000ULL, 633979188000000000ULL, 60, { 0, 2, 6, 3, 23, 59 }, { 0, 10, 6, 3, 23, 59 }, }, { 634609044000000000ULL, 634294548000000000ULL, 60, { 0, 2, 6, 3, 23, 59 }, { 0, 10, 6, 3, 23, 59 }, }, @@ -258,20 +311,24 @@ static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_26[] = { 642499092000000000ULL, 642183732000000000ULL, 60, { 0, 2, 6, 3, 23, 59 }, { 0, 10, 6, 3, 23, 59 }, }, { 642814452000000000ULL, 642499956000000000ULL, 60, { 0, 2, 6, 3, 23, 59 }, { 0, 10, 6, 3, 23, 59 }, }, { 643129812000000000ULL, 642815316000000000ULL, 60, { 0, 2, 6, 3, 23, 59 }, { 0, 10, 6, 3, 23, 59 }, }, - { 643445172000000000ULL, 643130676000000000ULL, 60, { 0, 2, 6, 4, 23, 59 }, { 0, 10, 6, 3, 23, 59 }, }, + { 643445172000000000ULL, 643130676000000000ULL, 60, { 0, 2, 6, 3, 23, 59 }, { 0, 10, 6, 3, 23, 59 }, }, { 3155378292000000000ULL, 643446036000000000ULL, 60, { 0, 2, 6, 3, 23, 59 }, { 0, 10, 6, 3, 23, 59 }, } }; -static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_28[] = +static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_35[] = { { 633346740000000000ULL, 633032244000000000ULL, 60, { 0, 1, 1, 1, 0, 0 }, { 0, 12, 0, 5, 0, 0 }, }, { 633662964000000000ULL, 633347604000000000ULL, 60, { 0, 3, 0, 3, 0, 0 }, { 0, 10, 6, 3, 23, 59 }, }, { 633978324000000000ULL, 633663828000000000ULL, 60, { 0, 3, 6, 2, 23, 59 }, { 0, 1, 4, 1, 0, 0 }, } }; -static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_29[] = +static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_36[] = { - { 633662964000000000ULL, 180000000000ULL, 60, { 0, 10, 0, 5, 2, 0 }, { 0, 4, 0, 1, 2, 0 }, }, + { 632400660000000000ULL, 180000000000ULL, 60, { 0, 10, 6, 5, 23, 0 }, { 0, 3, 6, 5, 22, 0 }, }, + { 632716020000000000ULL, 632401524000000000ULL, 60, { 0, 10, 6, 5, 23, 0 }, { 0, 3, 6, 5, 22, 0 }, }, + { 633031380000000000ULL, 632716884000000000ULL, 60, { 0, 10, 6, 5, 23, 0 }, { 0, 3, 6, 5, 22, 0 }, }, + { 633346740000000000ULL, 633032244000000000ULL, 60, { 0, 10, 6, 5, 23, 0 }, { 0, 3, 6, 4, 22, 0 }, }, + { 633662964000000000ULL, 633347604000000000ULL, 60, { 0, 10, 6, 5, 23, 0 }, { 0, 3, 6, 5, 22, 0 }, }, { 633978324000000000ULL, 633663828000000000ULL, 60, { 0, 10, 6, 4, 23, 0 }, { 0, 3, 6, 5, 22, 0 }, }, { 634293684000000000ULL, 633979188000000000ULL, 60, { 0, 10, 6, 5, 23, 0 }, { 0, 3, 6, 5, 22, 0 }, }, { 634609044000000000ULL, 634294548000000000ULL, 60, { 0, 10, 6, 5, 23, 0 }, { 0, 3, 6, 5, 22, 0 }, }, @@ -287,39 +344,35 @@ static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_29[] = { 3155378292000000000ULL, 637450740000000000ULL, 60, { 0, 10, 6, 5, 23, 0 }, { 0, 3, 6, 5, 22, 0 }, } }; -static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_30[] = +static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_37[] = { - { 633031380000000000ULL, 180000000000ULL, 60, { 0, 3, 0, 2, 2, 0 }, { 0, 9, 0, 2, 2, 0 }, }, - { 633346740000000000ULL, 633032244000000000ULL, 60, { 0, 3, 0, 2, 2, 0 }, { 0, 10, 0, 1, 2, 0 }, }, - { 633662964000000000ULL, 633347604000000000ULL, 60, { 0, 3, 0, 2, 2, 0 }, { 0, 10, 0, 1, 2, 0 }, }, - { 633978324000000000ULL, 633663828000000000ULL, 60, { 0, 3, 0, 2, 2, 0 }, { 0, 10, 0, 1, 2, 0 }, }, - { 634293684000000000ULL, 633979188000000000ULL, 60, { 0, 3, 0, 2, 2, 0 }, { 0, 10, 0, 1, 2, 0 }, }, - { 634609044000000000ULL, 634294548000000000ULL, 60, { 0, 3, 0, 2, 2, 0 }, { 0, 10, 0, 1, 2, 0 }, }, - { 634925268000000000ULL, 634609908000000000ULL, 60, { 0, 3, 0, 2, 2, 0 }, { 0, 10, 0, 1, 2, 0 }, }, - { 635240628000000000ULL, 634926132000000000ULL, 60, { 0, 3, 0, 2, 2, 0 }, { 0, 10, 0, 1, 2, 0 }, }, - { 635555988000000000ULL, 635241492000000000ULL, 60, { 0, 3, 0, 2, 2, 0 }, { 0, 10, 0, 1, 2, 0 }, }, + { 635555988000000000ULL, 180000000000ULL, 60, { 0, 3, 0, 2, 2, 0 }, { 0, 10, 0, 1, 2, 0 }, }, { 635871348000000000ULL, 635556852000000000ULL, 60, { 0, 3, 0, 2, 2, 0 }, { 0, 1, 4, 1, 0, 0 }, } }; -static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_31[] = +static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_38[] = +{ + { 633031380000000000ULL, 180000000000ULL, 60, { 0, 10, 0, 5, 2, 0 }, { 0, 4, 0, 1, 2, 0 }, }, + { 3155378292000000000ULL, 633032244000000000ULL, 60, { 0, 11, 0, 1, 2, 0 }, { 0, 3, 0, 2, 2, 0 }, } +}; + +static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_39[] = { { 634609044000000000ULL, 634294548000000000ULL, 60, { 0, 1, 6, 1, 0, 0 }, { 0, 10, 6, 3, 23, 59 }, }, { 634925268000000000ULL, 634609908000000000ULL, 60, { 0, 2, 6, 4, 23, 59 }, { 0, 1, 0, 1, 0, 0 }, } }; -static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_33[] = +static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_41[] = { { 3155378292000000000ULL, 180000000000ULL, 60, { 0, 9, 0, 5, 2, 0 }, { 0, 3, 0, 5, 2, 0 }, } }; -static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_34[] = +static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_42[] = { - { 634609044000000000ULL, 180000000000ULL, 60, { 0, 10, 0, 5, 3, 0 }, { 0, 3, 0, 5, 2, 0 }, }, - { 634925268000000000ULL, 634609908000000000ULL, 60, { 0, 10, 0, 5, 1, 0 }, { 0, 3, 0, 5, 2, 0 }, }, - { 3155378292000000000ULL, 634926132000000000ULL, 60, { 0, 10, 0, 5, 1, 0 }, { 0, 3, 0, 5, 0, 0 }, } + { 3155378292000000000ULL, 180000000000ULL, 60, { 0, 10, 0, 5, 1, 0 }, { 0, 3, 0, 5, 0, 0 }, } }; -static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_36[] = +static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_45[] = { { 633662964000000000ULL, 633347604000000000ULL, 60, { 0, 8, 0, 5, 23, 59 }, { 0, 5, 6, 5, 23, 59 }, }, { 633978324000000000ULL, 633663828000000000ULL, 60, { 0, 8, 4, 3, 23, 59 }, { 0, 5, 0, 5, 23, 59 }, }, @@ -329,60 +382,54 @@ static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_36[] = { 635240628000000000ULL, 634926132000000000ULL, 60, { 0, 10, 0, 5, 3, 0 }, { 0, 4, 0, 5, 2, 0 }, }, { 635555988000000000ULL, 635241492000000000ULL, 60, { 0, 10, 0, 5, 3, 0 }, { 0, 3, 0, 5, 2, 0 }, }, { 635871348000000000ULL, 635556852000000000ULL, 60, { 0, 10, 0, 5, 3, 0 }, { 0, 3, 0, 5, 2, 0 }, }, - { 636187572000000000ULL, 635872212000000000ULL, 60, { 0, 6, 0, 1, 3, 0 }, { 0, 3, 0, 5, 2, 0 }, }, + { 636187572000000000ULL, 635872212000000000ULL, 60, { 0, 10, 0, 5, 3, 0 }, { 0, 7, 0, 2, 2, 0 }, }, { 3155378292000000000ULL, 636188436000000000ULL, 60, { 0, 10, 0, 5, 3, 0 }, { 0, 3, 0, 5, 2, 0 }, } }; -static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_38[] = +static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_46[] = { { 3155378292000000000ULL, 180000000000ULL, 60, { 0, 10, 0, 5, 2, 0 }, { 0, 3, 0, 5, 1, 0 }, } }; -static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_40[] = +static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_48[] = { { 3155378292000000000ULL, 180000000000ULL, 60, { 0, 10, 0, 5, 3, 0 }, { 0, 3, 0, 5, 2, 0 }, } }; -static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_41[] = +static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_49[] = { { 3155378292000000000ULL, 180000000000ULL, 60, { 0, 10, 0, 5, 3, 0 }, { 0, 3, 0, 5, 2, 0 }, } }; -static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_42[] = +static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_50[] = { { 3155378292000000000ULL, 180000000000ULL, 60, { 0, 10, 0, 5, 3, 0 }, { 0, 3, 0, 5, 2, 0 }, } }; -static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_43[] = +static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_51[] = { { 3155378292000000000ULL, 180000000000ULL, 60, { 0, 10, 0, 5, 3, 0 }, { 0, 3, 0, 5, 2, 0 }, } }; -static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_45[] = +static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_53[] = { - { 634293684000000000ULL, 180000000000ULL, -60, { 0, 9, 0, 1, 2, 0 }, { 0, 4, 0, 1, 2, 0 }, }, - { 3155378292000000000ULL, 634294548000000000ULL, 60, { 0, 4, 0, 1, 2, 0 }, { 0, 9, 0, 1, 2, 0 }, } + { 3155378292000000000ULL, 180000000000ULL, 60, { 0, 4, 0, 1, 2, 0 }, { 0, 9, 0, 1, 2, 0 }, } }; -static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_46[] = +static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_54[] = { - { 633031380000000000ULL, 180000000000ULL, 60, { 0, 9, 5, 5, 1, 0 }, { 0, 3, 4, 5, 0, 0 }, }, - { 633346740000000000ULL, 633032244000000000ULL, 60, { 0, 10, 5, 5, 1, 0 }, { 0, 3, 4, 5, 23, 59 }, }, - { 633662964000000000ULL, 633347604000000000ULL, 60, { 0, 10, 5, 5, 1, 0 }, { 0, 3, 4, 5, 23, 59 }, }, - { 633978324000000000ULL, 633663828000000000ULL, 60, { 0, 10, 5, 5, 1, 0 }, { 0, 3, 4, 5, 23, 59 }, }, - { 634293684000000000ULL, 633979188000000000ULL, 60, { 0, 10, 5, 5, 1, 0 }, { 0, 3, 4, 5, 23, 59 }, }, - { 634609044000000000ULL, 634294548000000000ULL, 60, { 0, 10, 5, 5, 1, 0 }, { 0, 3, 4, 5, 23, 59 }, }, + { 634609044000000000ULL, 180000000000ULL, 60, { 0, 10, 5, 5, 1, 0 }, { 0, 3, 4, 5, 23, 59 }, }, { 634925268000000000ULL, 634609908000000000ULL, 60, { 0, 1, 0, 1, 0, 0 }, { 0, 3, 4, 5, 23, 59 }, }, { 635240628000000000ULL, 634926132000000000ULL, 60, { 0, 12, 5, 3, 0, 0 }, { 0, 1, 2, 1, 0, 0 }, }, { 3155378292000000000ULL, 635241492000000000ULL, 60, { 0, 10, 5, 5, 1, 0 }, { 0, 3, 4, 5, 23, 59 }, } }; -static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_47[] = +static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_55[] = { { 3155378292000000000ULL, 180000000000ULL, 60, { 0, 10, 0, 5, 4, 0 }, { 0, 3, 0, 5, 3, 0 }, } }; -static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_48[] = +static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_56[] = { { 633978324000000000ULL, 180000000000ULL, 60, { 0, 10, 0, 5, 0, 0 }, { 0, 3, 0, 5, 0, 0 }, }, { 634293684000000000ULL, 633979188000000000ULL, 60, { 0, 10, 6, 5, 23, 59 }, { 0, 3, 6, 5, 23, 59 }, }, @@ -399,7 +446,7 @@ static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_48[] = { 3155378292000000000ULL, 637450740000000000ULL, 60, { 0, 10, 6, 5, 23, 59 }, { 0, 3, 6, 5, 23, 59 }, } }; -static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_49[] = +static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_57[] = { { 632716020000000000ULL, 180000000000ULL, 60, { 0, 9, 4, 5, 23, 59 }, { 0, 4, 5, 5, 0, 0 }, }, { 633031380000000000ULL, 632716884000000000ULL, 60, { 0, 9, 4, 3, 23, 59 }, { 0, 4, 5, 5, 0, 0 }, }, @@ -410,33 +457,48 @@ static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_49[] = { 635555988000000000ULL, 635241492000000000ULL, 60, { 0, 9, 4, 5, 23, 59 }, { 0, 5, 4, 3, 23, 59 }, } }; -static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_50[] = +static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_58[] = { - { 633031380000000000ULL, 180000000000ULL, 60, { 0, 9, 3, 3, 23, 59 }, { 0, 3, 5, 5, 23, 59 }, }, - { 633346740000000000ULL, 633032244000000000ULL, 60, { 0, 11, 4, 1, 23, 59 }, { 0, 3, 4, 5, 23, 59 }, }, - { 633662964000000000ULL, 633347604000000000ULL, 60, { 0, 10, 5, 5, 23, 59 }, { 0, 4, 4, 1, 23, 59 }, }, - { 633978324000000000ULL, 633663828000000000ULL, 60, { 0, 10, 4, 5, 23, 59 }, { 0, 3, 4, 5, 23, 59 }, }, - { 634293684000000000ULL, 633979188000000000ULL, 60, { 0, 10, 4, 5, 23, 59 }, { 0, 4, 4, 1, 23, 59 }, }, - { 634609044000000000ULL, 634294548000000000ULL, 60, { 0, 10, 4, 5, 23, 59 }, { 0, 3, 4, 5, 23, 59 }, }, - { 634925268000000000ULL, 634609908000000000ULL, 60, { 0, 10, 4, 5, 23, 59 }, { 0, 4, 4, 1, 23, 59 }, }, - { 635240628000000000ULL, 634926132000000000ULL, 60, { 0, 10, 4, 5, 23, 59 }, { 0, 4, 4, 1, 23, 59 }, }, - { 635555988000000000ULL, 635241492000000000ULL, 60, { 0, 10, 4, 5, 23, 59 }, { 0, 4, 4, 1, 23, 59 }, }, - { 635871348000000000ULL, 635556852000000000ULL, 60, { 0, 10, 4, 5, 23, 59 }, { 0, 4, 4, 1, 23, 59 }, }, - { 636187572000000000ULL, 635872212000000000ULL, 60, { 0, 10, 4, 5, 23, 59 }, { 0, 3, 4, 5, 23, 59 }, }, - { 3155378292000000000ULL, 636188436000000000ULL, 60, { 0, 10, 4, 5, 23, 59 }, { 0, 4, 4, 1, 23, 59 }, } + { 3155378292000000000ULL, 180000000000ULL, 60, { 0, 10, 0, 5, 3, 0 }, { 0, 3, 0, 5, 2, 0 }, } }; -static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_51[] = +static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_59[] = { - { 3155378292000000000ULL, 180000000000ULL, 60, { 0, 10, 0, 5, 3, 0 }, { 0, 3, 0, 5, 2, 0 }, } + { 632400660000000000ULL, 180000000000ULL, 60, { 0, 9, 4, 5, 23, 59 }, { 0, 4, 4, 1, 0, 0 }, }, + { 632716020000000000ULL, 632401524000000000ULL, 60, { 0, 9, 5, 5, 23, 59 }, { 0, 4, 5, 1, 0, 0 }, }, + { 633031380000000000ULL, 632716884000000000ULL, 60, { 0, 9, 4, 3, 23, 59 }, { 0, 4, 6, 1, 0, 0 }, }, + { 633346740000000000ULL, 633032244000000000ULL, 60, { 0, 11, 4, 1, 23, 59 }, { 0, 3, 5, 5, 0, 0 }, }, + { 633662964000000000ULL, 633347604000000000ULL, 60, { 0, 10, 5, 5, 23, 59 }, { 0, 4, 5, 1, 0, 0 }, }, + { 633978324000000000ULL, 633663828000000000ULL, 60, { 0, 10, 4, 5, 23, 59 }, { 0, 3, 5, 5, 0, 0 }, }, + { 634293684000000000ULL, 633979188000000000ULL, 60, { 0, 10, 4, 5, 23, 59 }, { 0, 4, 5, 1, 0, 0 }, }, + { 634609044000000000ULL, 634294548000000000ULL, 60, { 0, 10, 4, 5, 23, 59 }, { 0, 4, 5, 1, 0, 0 }, }, + { 634925268000000000ULL, 634609908000000000ULL, 60, { 0, 10, 4, 5, 23, 59 }, { 0, 3, 5, 5, 0, 0 }, }, + { 635240628000000000ULL, 634926132000000000ULL, 60, { 0, 10, 4, 4, 23, 59 }, { 0, 3, 5, 5, 0, 0 }, }, + { 635555988000000000ULL, 635241492000000000ULL, 60, { 0, 10, 4, 5, 23, 59 }, { 0, 3, 5, 5, 0, 0 }, }, + { 635871348000000000ULL, 635556852000000000ULL, 60, { 0, 10, 4, 5, 23, 59 }, { 0, 3, 5, 5, 0, 0 }, }, + { 636187572000000000ULL, 635872212000000000ULL, 60, { 0, 10, 4, 5, 23, 59 }, { 0, 3, 5, 5, 0, 0 }, }, + { 636502932000000000ULL, 636188436000000000ULL, 60, { 0, 10, 4, 5, 23, 59 }, { 0, 3, 5, 5, 0, 0 }, }, + { 636818292000000000ULL, 636503796000000000ULL, 60, { 0, 10, 4, 5, 23, 59 }, { 0, 3, 5, 5, 0, 0 }, }, + { 637133652000000000ULL, 636819156000000000ULL, 60, { 0, 10, 4, 4, 23, 59 }, { 0, 3, 5, 5, 0, 0 }, }, + { 3155378292000000000ULL, 637134516000000000ULL, 60, { 0, 10, 4, 5, 23, 59 }, { 0, 3, 5, 5, 0, 0 }, } }; -static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_53[] = +static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_60[] = +{ + { 634925268000000000ULL, 180000000000ULL, 60, { 0, 9, 5, 3, 1, 0 }, { 0, 3, 4, 5, 23, 59 }, }, + { 635240628000000000ULL, 634926132000000000ULL, 60, { 0, 9, 4, 5, 23, 59 }, { 0, 3, 4, 5, 23, 59 }, }, + { 635555988000000000ULL, 635241492000000000ULL, 60, { 0, 10, 4, 4, 23, 59 }, { 0, 3, 4, 5, 23, 59 }, }, + { 635871348000000000ULL, 635556852000000000ULL, 60, { 0, 10, 4, 4, 23, 59 }, { 0, 3, 5, 5, 23, 59 }, }, + { 636187572000000000ULL, 635872212000000000ULL, 60, { 0, 10, 4, 3, 23, 59 }, { 0, 3, 6, 5, 1, 0 }, }, + { 3155378292000000000ULL, 636188436000000000ULL, 60, { 0, 10, 4, 4, 23, 59 }, { 0, 3, 6, 5, 1, 0 }, } +}; + +static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_62[] = { { 3155378292000000000ULL, 180000000000ULL, 60, { 0, 10, 0, 5, 4, 0 }, { 0, 3, 0, 5, 3, 0 }, } }; -static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_54[] = +static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_63[] = { { 634293684000000000ULL, 180000000000ULL, 60, { 0, 10, 0, 5, 4, 0 }, { 0, 3, 0, 5, 3, 0 }, }, { 634609044000000000ULL, 634294548000000000ULL, 60, { 0, 10, 0, 5, 4, 0 }, { 0, 3, 1, 5, 3, 0 }, }, @@ -447,8 +509,9 @@ static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_54[] = { 3155378292000000000ULL, 635872212000000000ULL, 60, { 0, 10, 0, 5, 4, 0 }, { 0, 3, 0, 5, 3, 0 }, } }; -static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_55[] = +static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_64[] = { + { 632400660000000000ULL, 180000000000ULL, 60, { 0, 9, 3, 4, 1, 0 }, { 0, 4, 3, 1, 1, 0 }, }, { 632716020000000000ULL, 632401524000000000ULL, 60, { 0, 10, 0, 2, 2, 0 }, { 0, 4, 5, 1, 2, 0 }, }, { 633031380000000000ULL, 632716884000000000ULL, 60, { 0, 10, 0, 1, 2, 0 }, { 0, 3, 5, 5, 2, 0 }, }, { 633346740000000000ULL, 633032244000000000ULL, 60, { 0, 9, 0, 3, 2, 0 }, { 0, 3, 5, 5, 2, 0 }, }, @@ -470,7 +533,7 @@ static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_55[] = { 3155378292000000000ULL, 638081460000000000ULL, 60, { 0, 10, 0, 5, 2, 0 }, { 0, 3, 5, 4, 2, 0 }, } }; -static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_56[] = +static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_65[] = { { 634293684000000000ULL, 180000000000ULL, 60, { 0, 10, 0, 5, 3, 0 }, { 0, 3, 0, 5, 2, 0 }, }, { 634609044000000000ULL, 634294548000000000ULL, 60, { 0, 1, 6, 1, 0, 0 }, { 0, 3, 0, 5, 2, 0 }, }, @@ -479,25 +542,27 @@ static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_56[] = { 635555988000000000ULL, 635241492000000000ULL, 60, { 0, 10, 0, 5, 2, 0 }, { 0, 1, 3, 1, 0, 0 }, } }; -static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_57[] = +static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_66[] = { { 634925268000000000ULL, 634609908000000000ULL, 60, { 0, 11, 6, 2, 2, 0 }, { 0, 1, 0, 1, 0, 0 }, }, { 635240628000000000ULL, 634926132000000000ULL, 60, { 0, 1, 2, 1, 0, 0 }, { 0, 3, 5, 5, 1, 0 }, } }; -static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_58[] = +static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_67[] = { - { 633031380000000000ULL, 180000000000ULL, 60, { 0, 10, 0, 1, 4, 0 }, { 0, 4, 0, 1, 3, 0 }, }, + { 632400660000000000ULL, 180000000000ULL, 60, { 0, 10, 5, 1, 4, 0 }, { 0, 4, 4, 1, 3, 0 }, }, + { 632716020000000000ULL, 632401524000000000ULL, 60, { 0, 10, 6, 1, 4, 0 }, { 0, 4, 5, 1, 3, 0 }, }, + { 633031380000000000ULL, 632716884000000000ULL, 60, { 0, 10, 0, 1, 4, 0 }, { 0, 4, 6, 1, 3, 0 }, }, { 633346740000000000ULL, 633032244000000000ULL, 60, { 0, 10, 1, 1, 4, 0 }, { 0, 4, 0, 1, 3, 0 }, } }; -static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_60[] = +static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_69[] = { { 634293684000000000ULL, 180000000000ULL, 60, { 0, 10, 0, 5, 3, 0 }, { 0, 3, 0, 5, 2, 0 }, }, { 634609044000000000ULL, 634294548000000000ULL, 60, { 0, 1, 6, 1, 0, 0 }, { 0, 3, 0, 5, 2, 0 }, } }; -static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_61[] = +static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_70[] = { { 634293684000000000ULL, 180000000000ULL, 60, { 0, 10, 0, 5, 3, 0 }, { 0, 3, 0, 5, 2, 0 }, }, { 634609044000000000ULL, 634294548000000000ULL, 60, { 0, 1, 6, 1, 0, 0 }, { 0, 3, 0, 5, 2, 0 }, }, @@ -506,56 +571,62 @@ static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_61[] = { 635555988000000000ULL, 635241492000000000ULL, 60, { 0, 10, 0, 5, 2, 0 }, { 0, 1, 3, 1, 0, 0 }, } }; -static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_63[] = +static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_72[] = +{ + { 632400660000000000ULL, 180000000000ULL, 60, { 0, 9, 1, 3, 23, 59 }, { 0, 3, 0, 3, 0, 0 }, }, + { 632716020000000000ULL, 632401524000000000ULL, 60, { 0, 9, 3, 3, 23, 59 }, { 0, 3, 2, 4, 0, 0 }, }, + { 633662964000000000ULL, 633347604000000000ULL, 60, { 0, 9, 6, 3, 23, 59 }, { 0, 3, 5, 3, 0, 0 }, }, + { 633978324000000000ULL, 633663828000000000ULL, 60, { 0, 9, 1, 3, 23, 59 }, { 0, 3, 0, 4, 0, 0 }, }, + { 634293684000000000ULL, 633979188000000000ULL, 60, { 0, 9, 2, 3, 23, 59 }, { 0, 3, 1, 4, 0, 0 }, }, + { 634609044000000000ULL, 634294548000000000ULL, 60, { 0, 9, 3, 3, 23, 59 }, { 0, 3, 2, 4, 0, 0 }, }, + { 634925268000000000ULL, 634609908000000000ULL, 60, { 0, 9, 4, 3, 23, 59 }, { 0, 3, 3, 3, 0, 0 }, }, + { 635240628000000000ULL, 634926132000000000ULL, 60, { 0, 9, 6, 3, 23, 59 }, { 0, 3, 5, 4, 0, 0 }, }, + { 635555988000000000ULL, 635241492000000000ULL, 60, { 0, 9, 0, 3, 23, 59 }, { 0, 3, 6, 4, 0, 0 }, }, + { 635871348000000000ULL, 635556852000000000ULL, 60, { 0, 9, 1, 3, 23, 59 }, { 0, 3, 0, 4, 0, 0 }, }, + { 636187572000000000ULL, 635872212000000000ULL, 60, { 0, 9, 2, 3, 23, 59 }, { 0, 3, 1, 3, 0, 0 }, }, + { 636502932000000000ULL, 636188436000000000ULL, 60, { 0, 9, 4, 3, 23, 59 }, { 0, 3, 3, 4, 0, 0 }, }, + { 636818292000000000ULL, 636503796000000000ULL, 60, { 0, 9, 5, 3, 23, 59 }, { 0, 3, 4, 4, 0, 0 }, }, + { 637133652000000000ULL, 636819156000000000ULL, 60, { 0, 9, 6, 3, 23, 59 }, { 0, 3, 5, 4, 0, 0 }, }, + { 637449876000000000ULL, 637134516000000000ULL, 60, { 0, 9, 0, 3, 23, 59 }, { 0, 3, 6, 3, 0, 0 }, }, + { 637765236000000000ULL, 637450740000000000ULL, 60, { 0, 9, 2, 3, 23, 59 }, { 0, 3, 1, 4, 0, 0 }, }, + { 638080596000000000ULL, 637766100000000000ULL, 60, { 0, 9, 3, 3, 23, 59 }, { 0, 3, 2, 4, 0, 0 }, }, + { 638395956000000000ULL, 638081460000000000ULL, 60, { 0, 9, 4, 3, 23, 59 }, { 0, 3, 3, 4, 0, 0 }, }, + { 3155378292000000000ULL, 638396820000000000ULL, 60, { 0, 9, 5, 3, 23, 59 }, { 0, 3, 4, 3, 0, 0 }, } +}; + +static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_74[] = { { 634293684000000000ULL, 180000000000ULL, 60, { 0, 10, 0, 5, 3, 0 }, { 0, 3, 0, 5, 2, 0 }, }, { 634609044000000000ULL, 634294548000000000ULL, 60, { 0, 1, 6, 1, 0, 0 }, { 0, 3, 0, 5, 2, 0 }, }, - { 634925268000000000ULL, 634609908000000000ULL, 0, { 0, 1, 0, 1, 0, 0 }, { 0, 1, 0, 1, 0, 0 }, }, - { 635240628000000000ULL, 634926132000000000ULL, 0, { 0, 1, 0, 1, 0, 0 }, { 0, 1, 0, 1, 0, 0 }, }, { 635555988000000000ULL, 635241492000000000ULL, 60, { 0, 10, 0, 5, 2, 0 }, { 0, 1, 3, 1, 0, 0 }, }, - { 636187572000000000ULL, 635872212000000000ULL, 60, { 0, 1, 5, 1, 0, 0 }, { 0, 3, 0, 5, 2, 0 }, }, - { 3155378292000000000ULL, 636188436000000000ULL, 0, { 0, 1, 0, 1, 0, 0 }, { 0, 1, 0, 1, 0, 0 }, } + { 635871348000000000ULL, 635556852000000000ULL, 0, { 0, 1, 0, 1, 0, 0 }, { 0, 1, 0, 1, 0, 0 }, }, + { 636187572000000000ULL, 635872212000000000ULL, -60, { 0, 3, 0, 5, 2, 0 }, { 0, 1, 5, 1, 0, 0 }, } }; -static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_64[] = +static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_75[] = { - { 632716020000000000ULL, 180000000000ULL, 60, { 0, 9, 2, 4, 2, 0 }, { 0, 3, 0, 1, 2, 0 }, }, - { 633662964000000000ULL, 633347604000000000ULL, 60, { 0, 9, 6, 3, 23, 59 }, { 0, 3, 4, 3, 23, 59 }, }, - { 633978324000000000ULL, 633663828000000000ULL, 60, { 0, 9, 1, 3, 23, 59 }, { 0, 3, 6, 3, 23, 59 }, }, - { 634293684000000000ULL, 633979188000000000ULL, 60, { 0, 9, 1, 3, 23, 59 }, { 0, 3, 6, 3, 23, 59 }, }, - { 634609044000000000ULL, 634294548000000000ULL, 60, { 0, 9, 1, 3, 23, 59 }, { 0, 3, 6, 3, 23, 59 }, }, - { 634925268000000000ULL, 634609908000000000ULL, 60, { 0, 9, 1, 3, 23, 59 }, { 0, 3, 6, 3, 23, 59 }, }, - { 635240628000000000ULL, 634926132000000000ULL, 60, { 0, 9, 1, 3, 23, 59 }, { 0, 3, 6, 3, 23, 59 }, }, - { 635555988000000000ULL, 635241492000000000ULL, 60, { 0, 9, 1, 3, 23, 59 }, { 0, 3, 6, 3, 23, 59 }, }, - { 635871348000000000ULL, 635556852000000000ULL, 60, { 0, 9, 1, 3, 23, 59 }, { 0, 3, 6, 3, 23, 59 }, }, - { 636187572000000000ULL, 635872212000000000ULL, 60, { 0, 9, 2, 3, 23, 59 }, { 0, 3, 0, 3, 23, 59 }, }, - { 636502932000000000ULL, 636188436000000000ULL, 60, { 0, 9, 4, 3, 23, 59 }, { 0, 3, 2, 3, 23, 59 }, }, - { 636818292000000000ULL, 636503796000000000ULL, 60, { 0, 9, 5, 3, 23, 59 }, { 0, 3, 3, 3, 23, 59 }, }, - { 637133652000000000ULL, 636819156000000000ULL, 60, { 0, 9, 6, 3, 23, 59 }, { 0, 3, 4, 3, 23, 59 }, }, - { 637449876000000000ULL, 637134516000000000ULL, 60, { 0, 9, 0, 3, 23, 59 }, { 0, 3, 5, 3, 23, 59 }, }, - { 637765236000000000ULL, 637450740000000000ULL, 60, { 0, 9, 2, 3, 23, 59 }, { 0, 3, 0, 3, 23, 59 }, }, - { 638080596000000000ULL, 637766100000000000ULL, 60, { 0, 9, 3, 3, 23, 59 }, { 0, 3, 1, 3, 23, 59 }, }, - { 638395956000000000ULL, 638081460000000000ULL, 60, { 0, 9, 4, 3, 23, 59 }, { 0, 3, 2, 3, 23, 59 }, }, - { 3155378292000000000ULL, 638396820000000000ULL, 60, { 0, 9, 5, 3, 23, 59 }, { 0, 3, 3, 3, 23, 59 }, } + { 635871348000000000ULL, 180000000000ULL, 60, { 0, 10, 0, 5, 5, 0 }, { 0, 3, 0, 5, 4, 0 }, } }; -static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_66[] = +static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_76[] = { - { 635871348000000000ULL, 180000000000ULL, 60, { 0, 10, 0, 5, 5, 0 }, { 0, 3, 0, 5, 4, 0 }, } + { 633978324000000000ULL, 180000000000ULL, 60, { 0, 10, 0, 5, 3, 0 }, { 0, 3, 0, 5, 2, 0 }, }, + { 634293684000000000ULL, 633979188000000000ULL, 60, { 0, 10, 0, 5, 3, 0 }, { 0, 1, 5, 1, 0, 0 }, }, + { 634609044000000000ULL, 634294548000000000ULL, 60, { 0, 1, 6, 1, 0, 0 }, { 0, 3, 0, 5, 2, 0 }, } }; -static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_68[] = +static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_77[] = { { 633662964000000000ULL, 633347604000000000ULL, 60, { 0, 1, 2, 1, 0, 0 }, { 0, 10, 0, 5, 2, 0 }, }, { 633978324000000000ULL, 633663828000000000ULL, 60, { 0, 3, 0, 5, 2, 0 }, { 0, 1, 4, 1, 0, 0 }, } }; -static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_70[] = +static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_79[] = { { 634609044000000000ULL, 180000000000ULL, 60, { 0, 10, 0, 5, 3, 0 }, { 0, 3, 0, 5, 2, 0 }, } }; -static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_73[] = +static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_82[] = { { 634293684000000000ULL, 180000000000ULL, 60, { 0, 10, 0, 5, 3, 0 }, { 0, 3, 0, 5, 2, 0 }, }, { 634609044000000000ULL, 634294548000000000ULL, 60, { 0, 1, 6, 1, 0, 0 }, { 0, 3, 0, 5, 2, 0 }, }, @@ -564,18 +635,18 @@ static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_73[] = { 635555988000000000ULL, 635241492000000000ULL, 60, { 0, 10, 0, 5, 2, 0 }, { 0, 1, 3, 1, 0, 0 }, } }; -static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_74[] = +static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_83[] = { { 633662964000000000ULL, 633347604000000000ULL, 60, { 0, 10, 5, 5, 23, 59 }, { 0, 5, 6, 5, 23, 59 }, }, { 633978324000000000ULL, 633663828000000000ULL, 60, { 0, 10, 6, 5, 23, 59 }, { 0, 4, 2, 2, 23, 59 }, } }; -static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_79[] = +static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_88[] = { { 633978324000000000ULL, 633663828000000000ULL, 60, { 0, 12, 4, 5, 23, 59 }, { 0, 6, 5, 3, 23, 0 }, } }; -static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_80[] = +static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_89[] = { { 634293684000000000ULL, 180000000000ULL, 60, { 0, 10, 0, 5, 3, 0 }, { 0, 3, 0, 5, 2, 0 }, }, { 634609044000000000ULL, 634294548000000000ULL, 60, { 0, 1, 6, 1, 0, 0 }, { 0, 3, 0, 5, 2, 0 }, }, @@ -584,18 +655,30 @@ static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_80[] = { 635555988000000000ULL, 635241492000000000ULL, 60, { 0, 10, 0, 5, 2, 0 }, { 0, 1, 3, 1, 0, 0 }, } }; -static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_81[] = +static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_92[] = { { 634293684000000000ULL, 180000000000ULL, 60, { 0, 10, 0, 5, 3, 0 }, { 0, 3, 0, 5, 2, 0 }, }, { 634609044000000000ULL, 634294548000000000ULL, 60, { 0, 1, 6, 1, 0, 0 }, { 0, 3, 0, 5, 2, 0 }, }, - { 634925268000000000ULL, 634609908000000000ULL, 0, { 0, 1, 0, 1, 0, 0 }, { 0, 1, 0, 1, 0, 0 }, }, - { 635240628000000000ULL, 634926132000000000ULL, 0, { 0, 1, 0, 1, 0, 0 }, { 0, 1, 0, 1, 0, 0 }, }, { 635555988000000000ULL, 635241492000000000ULL, 60, { 0, 10, 0, 5, 2, 0 }, { 0, 1, 3, 1, 0, 0 }, }, - { 636187572000000000ULL, 635872212000000000ULL, 60, { 0, 1, 5, 1, 0, 0 }, { 0, 3, 0, 5, 2, 0 }, }, - { 3155378292000000000ULL, 636188436000000000ULL, 0, { 0, 1, 0, 1, 0, 0 }, { 0, 1, 0, 1, 0, 0 }, } + { 635871348000000000ULL, 635556852000000000ULL, 0, { 0, 1, 0, 1, 0, 0 }, { 0, 1, 0, 1, 0, 0 }, }, + { 636187572000000000ULL, 635872212000000000ULL, -60, { 0, 3, 0, 5, 2, 0 }, { 0, 1, 5, 1, 0, 0 }, } +}; + +static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_93[] = +{ + { 633031380000000000ULL, 180000000000ULL, 60, { 0, 9, 6, 5, 2, 0 }, { 0, 3, 6, 5, 2, 0 }, }, + { 635871348000000000ULL, 635556852000000000ULL, 60, { 0, 9, 5, 5, 23, 59 }, { 0, 3, 6, 5, 2, 0 }, }, + { 636187572000000000ULL, 635872212000000000ULL, 60, { 0, 9, 5, 4, 23, 59 }, { 0, 3, 6, 5, 2, 0 }, }, + { 636502932000000000ULL, 636188436000000000ULL, 60, { 0, 9, 5, 5, 23, 59 }, { 0, 3, 6, 5, 2, 0 }, }, + { 636818292000000000ULL, 636503796000000000ULL, 60, { 0, 9, 5, 5, 23, 59 }, { 0, 3, 6, 5, 2, 0 }, }, + { 637133652000000000ULL, 636819156000000000ULL, 60, { 0, 9, 5, 5, 23, 59 }, { 0, 3, 6, 5, 2, 0 }, }, + { 637449876000000000ULL, 637134516000000000ULL, 60, { 0, 9, 5, 5, 23, 59 }, { 0, 3, 6, 5, 2, 0 }, }, + { 637765236000000000ULL, 637450740000000000ULL, 60, { 0, 9, 5, 5, 23, 59 }, { 0, 3, 6, 5, 2, 0 }, }, + { 638080596000000000ULL, 637766100000000000ULL, 60, { 0, 9, 5, 4, 23, 59 }, { 0, 3, 6, 5, 2, 0 }, }, + { 3155378292000000000ULL, 638081460000000000ULL, 60, { 0, 9, 5, 5, 23, 59 }, { 0, 3, 6, 5, 2, 0 }, } }; -static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_84[] = +static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_94[] = { { 634293684000000000ULL, 180000000000ULL, 60, { 0, 10, 0, 5, 3, 0 }, { 0, 3, 0, 5, 2, 0 }, }, { 634609044000000000ULL, 634294548000000000ULL, 60, { 0, 1, 6, 1, 0, 0 }, { 0, 3, 0, 5, 2, 0 }, }, @@ -604,7 +687,25 @@ static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_84[] = { 635555988000000000ULL, 635241492000000000ULL, 60, { 0, 10, 0, 5, 2, 0 }, { 0, 1, 3, 1, 0, 0 }, } }; -static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_86[] = +static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_95[] = +{ + { 634293684000000000ULL, 180000000000ULL, 60, { 0, 10, 0, 5, 3, 0 }, { 0, 3, 0, 5, 2, 0 }, }, + { 634609044000000000ULL, 634294548000000000ULL, 60, { 0, 1, 6, 1, 0, 0 }, { 0, 3, 0, 5, 2, 0 }, }, + { 635555988000000000ULL, 635241492000000000ULL, 60, { 0, 10, 0, 5, 2, 0 }, { 0, 1, 3, 1, 0, 0 }, }, + { 635871348000000000ULL, 635556852000000000ULL, 0, { 0, 1, 0, 1, 0, 0 }, { 0, 1, 0, 1, 0, 0 }, }, + { 636187572000000000ULL, 635872212000000000ULL, -60, { 0, 7, 0, 4, 2, 0 }, { 0, 1, 5, 1, 0, 0 }, } +}; + +static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_96[] = +{ + { 634293684000000000ULL, 180000000000ULL, 60, { 0, 10, 0, 5, 3, 0 }, { 0, 3, 0, 5, 2, 0 }, }, + { 634609044000000000ULL, 634294548000000000ULL, 60, { 0, 1, 6, 1, 0, 0 }, { 0, 3, 0, 5, 2, 0 }, }, + { 635555988000000000ULL, 635241492000000000ULL, 60, { 0, 10, 0, 5, 2, 0 }, { 0, 1, 3, 1, 0, 0 }, }, + { 635871348000000000ULL, 635556852000000000ULL, 0, { 0, 1, 0, 1, 0, 0 }, { 0, 1, 0, 1, 0, 0 }, }, + { 636187572000000000ULL, 635872212000000000ULL, -60, { 0, 5, 0, 5, 2, 0 }, { 0, 1, 5, 1, 0, 0 }, } +}; + +static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_98[] = { { 634293684000000000ULL, 180000000000ULL, 60, { 0, 10, 0, 5, 3, 0 }, { 0, 3, 0, 5, 2, 0 }, }, { 634609044000000000ULL, 634294548000000000ULL, 60, { 0, 1, 6, 1, 0, 0 }, { 0, 3, 0, 5, 2, 0 }, }, @@ -613,7 +714,7 @@ static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_86[] = { 635555988000000000ULL, 635241492000000000ULL, 60, { 0, 10, 0, 5, 2, 0 }, { 0, 1, 3, 1, 0, 0 }, } }; -static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_88[] = +static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_100[] = { { 633031380000000000ULL, 632716884000000000ULL, 60, { 0, 1, 0, 1, 0, 0 }, { 0, 12, 0, 1, 2, 0 }, }, { 633346740000000000ULL, 633032244000000000ULL, 60, { 0, 3, 0, 5, 3, 0 }, { 0, 10, 0, 5, 2, 0 }, }, @@ -621,23 +722,37 @@ static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_88[] = { 633978324000000000ULL, 633663828000000000ULL, 60, { 0, 3, 0, 5, 3, 0 }, { 0, 1, 4, 1, 0, 0 }, } }; -static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_90[] = +static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_102[] = +{ + { 635871348000000000ULL, 635556852000000000ULL, 60, { 0, 9, 5, 5, 23, 59 }, { 0, 3, 6, 5, 2, 0 }, }, + { 636187572000000000ULL, 635872212000000000ULL, 60, { 0, 9, 5, 4, 23, 59 }, { 0, 3, 6, 5, 2, 0 }, }, + { 636502932000000000ULL, 636188436000000000ULL, 60, { 0, 9, 5, 5, 23, 59 }, { 0, 3, 6, 5, 2, 0 }, }, + { 636818292000000000ULL, 636503796000000000ULL, 60, { 0, 9, 5, 5, 23, 59 }, { 0, 3, 6, 5, 2, 0 }, }, + { 637133652000000000ULL, 636819156000000000ULL, 60, { 0, 9, 5, 5, 23, 59 }, { 0, 3, 6, 5, 2, 0 }, }, + { 637449876000000000ULL, 637134516000000000ULL, 60, { 0, 9, 5, 5, 23, 59 }, { 0, 3, 6, 5, 2, 0 }, }, + { 637765236000000000ULL, 637450740000000000ULL, 60, { 0, 9, 5, 5, 23, 59 }, { 0, 3, 6, 5, 2, 0 }, }, + { 638080596000000000ULL, 637766100000000000ULL, 60, { 0, 9, 5, 4, 23, 59 }, { 0, 3, 6, 5, 2, 0 }, }, + { 3155378292000000000ULL, 638081460000000000ULL, 60, { 0, 9, 5, 5, 23, 59 }, { 0, 3, 6, 5, 2, 0 }, } +}; + +static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_103[] = { - { 3155378292000000000ULL, 635556852000000000ULL, 60, { 0, 9, 5, 5, 23, 59 }, { 0, 3, 6, 5, 2, 0 }, } + { 635555988000000000ULL, 180000000000ULL, 0, { 0, 1, 0, 1, 0, 0 }, { 0, 1, 0, 1, 0, 0 }, }, + { 635871348000000000ULL, 635556852000000000ULL, 30, { 0, 8, 5, 2, 23, 59 }, { 0, 1, 4, 1, 0, 0 }, } }; -static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_91[] = +static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_105[] = { { 634293684000000000ULL, 180000000000ULL, 60, { 0, 10, 0, 5, 3, 0 }, { 0, 3, 0, 5, 2, 0 }, }, { 634609044000000000ULL, 634294548000000000ULL, 60, { 0, 1, 6, 1, 0, 0 }, { 0, 3, 0, 5, 2, 0 }, }, { 634925268000000000ULL, 634609908000000000ULL, 0, { 0, 1, 0, 1, 0, 0 }, { 0, 1, 0, 1, 0, 0 }, }, { 635240628000000000ULL, 634926132000000000ULL, 0, { 0, 1, 0, 1, 0, 0 }, { 0, 1, 0, 1, 0, 0 }, }, - { 635555988000000000ULL, 635241492000000000ULL, 60, { 0, 10, 0, 5, 2, 0 }, { 0, 1, 3, 1, 0, 0 }, }, - { 636187572000000000ULL, 635872212000000000ULL, 60, { 0, 1, 5, 1, 0, 0 }, { 0, 3, 0, 5, 2, 0 }, }, - { 3155378292000000000ULL, 636188436000000000ULL, 0, { 0, 1, 0, 1, 0, 0 }, { 0, 1, 0, 1, 0, 0 }, } + { 635555988000000000ULL, 635241492000000000ULL, 120, { 0, 10, 0, 5, 2, 0 }, { 0, 1, 3, 1, 0, 0 }, }, + { 635871348000000000ULL, 635556852000000000ULL, 0, { 0, 1, 0, 1, 0, 0 }, { 0, 1, 0, 1, 0, 0 }, }, + { 636187572000000000ULL, 635872212000000000ULL, -60, { 0, 3, 0, 5, 2, 0 }, { 0, 1, 5, 1, 0, 0 }, } }; -static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_95[] = +static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_108[] = { { 634293684000000000ULL, 180000000000ULL, 60, { 0, 10, 0, 5, 3, 0 }, { 0, 3, 0, 5, 2, 0 }, }, { 634609044000000000ULL, 634294548000000000ULL, 60, { 0, 1, 6, 1, 0, 0 }, { 0, 3, 0, 5, 2, 0 }, }, @@ -646,34 +761,48 @@ static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_95[] = { 635555988000000000ULL, 635241492000000000ULL, 60, { 0, 10, 0, 5, 2, 0 }, { 0, 1, 3, 1, 0, 0 }, } }; -static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_96[] = +static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_109[] = { { 633346740000000000ULL, 180000000000ULL, 60, { 0, 3, 0, 5, 3, 0 }, { 0, 10, 0, 5, 2, 0 }, }, { 3155378292000000000ULL, 633347604000000000ULL, 60, { 0, 4, 0, 1, 3, 0 }, { 0, 10, 0, 1, 2, 0 }, } }; -static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_99[] = +static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_112[] = { { 633346740000000000ULL, 180000000000ULL, 60, { 0, 3, 0, 5, 3, 0 }, { 0, 10, 0, 5, 2, 0 }, }, { 3155378292000000000ULL, 633347604000000000ULL, 60, { 0, 4, 0, 1, 3, 0 }, { 0, 10, 0, 1, 2, 0 }, } }; -static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_101[] = +static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_114[] = { { 633346740000000000ULL, 180000000000ULL, 60, { 0, 3, 0, 5, 3, 0 }, { 0, 10, 0, 1, 2, 0 }, }, { 3155378292000000000ULL, 633347604000000000ULL, 60, { 0, 4, 0, 1, 3, 0 }, { 0, 10, 0, 1, 2, 0 }, } }; -static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_102[] = +static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_115[] = { { 634293684000000000ULL, 180000000000ULL, 60, { 0, 10, 0, 5, 3, 0 }, { 0, 3, 0, 5, 2, 0 }, }, { 634609044000000000ULL, 634294548000000000ULL, 60, { 0, 1, 6, 1, 0, 0 }, { 0, 3, 0, 5, 2, 0 }, }, { 634925268000000000ULL, 634609908000000000ULL, 0, { 0, 1, 0, 1, 0, 0 }, { 0, 1, 0, 1, 0, 0 }, }, { 635240628000000000ULL, 634926132000000000ULL, 0, { 0, 1, 0, 1, 0, 0 }, { 0, 1, 0, 1, 0, 0 }, }, - { 635555988000000000ULL, 635241492000000000ULL, 120, { 0, 10, 0, 5, 2, 0 }, { 0, 1, 3, 1, 0, 0 }, } + { 635555988000000000ULL, 635241492000000000ULL, 60, { 0, 10, 0, 5, 2, 0 }, { 0, 1, 3, 1, 0, 0 }, } }; -static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_103[] = +static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_116[] = +{ + { 632716020000000000ULL, 180000000000ULL, 30, { 0, 3, 0, 5, 2, 0 }, { 0, 10, 0, 5, 2, 0 }, }, + { 633031380000000000ULL, 632716884000000000ULL, 30, { 0, 4, 0, 1, 2, 0 }, { 0, 10, 0, 5, 2, 0 }, }, + { 633346740000000000ULL, 633032244000000000ULL, 30, { 0, 3, 0, 5, 2, 0 }, { 0, 10, 0, 5, 2, 0 }, }, + { 3155378292000000000ULL, 633347604000000000ULL, 30, { 0, 4, 0, 1, 2, 0 }, { 0, 10, 0, 1, 2, 0 }, } +}; + +static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_117[] = +{ + { 635240628000000000ULL, 180000000000ULL, 0, { 0, 1, 0, 1, 0, 0 }, { 0, 1, 0, 1, 0, 0 }, }, + { 635555988000000000ULL, 635241492000000000ULL, 60, { 0, 1, 3, 1, 0, 0 }, { 0, 12, 0, 5, 2, 0 }, } +}; + +static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_118[] = { { 634293684000000000ULL, 180000000000ULL, 60, { 0, 10, 0, 5, 3, 0 }, { 0, 3, 0, 5, 2, 0 }, }, { 634609044000000000ULL, 634294548000000000ULL, 60, { 0, 1, 6, 1, 0, 0 }, { 0, 3, 0, 5, 2, 0 }, }, @@ -682,25 +811,47 @@ static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_103[] = { 635555988000000000ULL, 635241492000000000ULL, 60, { 0, 10, 0, 5, 2, 0 }, { 0, 1, 3, 1, 0, 0 }, } }; -static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_104[] = +static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_119[] = { { 634293684000000000ULL, 180000000000ULL, 60, { 0, 10, 0, 5, 3, 0 }, { 0, 3, 0, 5, 2, 0 }, }, { 634609044000000000ULL, 634294548000000000ULL, 60, { 0, 1, 6, 1, 0, 0 }, { 0, 3, 0, 5, 2, 0 }, }, { 634925268000000000ULL, 634609908000000000ULL, 0, { 0, 1, 0, 1, 0, 0 }, { 0, 1, 0, 1, 0, 0 }, }, { 635240628000000000ULL, 634926132000000000ULL, 0, { 0, 1, 0, 1, 0, 0 }, { 0, 1, 0, 1, 0, 0 }, }, { 635555988000000000ULL, 635241492000000000ULL, 120, { 0, 10, 0, 5, 2, 0 }, { 0, 1, 3, 1, 0, 0 }, }, - { 636187572000000000ULL, 635872212000000000ULL, 60, { 0, 1, 5, 1, 0, 0 }, { 0, 3, 0, 5, 2, 0 }, }, - { 3155378292000000000ULL, 636188436000000000ULL, 0, { 0, 1, 0, 1, 0, 0 }, { 0, 1, 0, 1, 0, 0 }, } + { 635871348000000000ULL, 635556852000000000ULL, 0, { 0, 1, 0, 1, 0, 0 }, { 0, 1, 0, 1, 0, 0 }, }, + { 636187572000000000ULL, 635872212000000000ULL, -60, { 0, 4, 0, 5, 2, 0 }, { 0, 1, 5, 1, 0, 0 }, } }; -static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_108[] = +static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_120[] = +{ + { 635555988000000000ULL, 180000000000ULL, 0, { 0, 1, 0, 1, 0, 0 }, { 0, 1, 0, 1, 0, 0 }, }, + { 635871348000000000ULL, 635556852000000000ULL, 30, { 0, 10, 0, 1, 2, 0 }, { 0, 1, 4, 1, 0, 0 }, } +}; + +static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_121[] = +{ + { 634293684000000000ULL, 180000000000ULL, 60, { 0, 10, 0, 5, 3, 0 }, { 0, 3, 0, 5, 2, 0 }, }, + { 634609044000000000ULL, 634294548000000000ULL, 60, { 0, 1, 6, 1, 0, 0 }, { 0, 3, 0, 5, 2, 0 }, }, + { 635555988000000000ULL, 635241492000000000ULL, 60, { 0, 10, 0, 5, 2, 0 }, { 0, 1, 3, 1, 0, 0 }, }, + { 635871348000000000ULL, 635556852000000000ULL, 0, { 0, 1, 0, 1, 0, 0 }, { 0, 1, 0, 1, 0, 0 }, }, + { 636187572000000000ULL, 635872212000000000ULL, -60, { 0, 3, 0, 5, 2, 0 }, { 0, 1, 5, 1, 0, 0 }, } +}; + +static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_123[] = +{ + { 633978324000000000ULL, 180000000000ULL, 60, { 0, 10, 0, 5, 3, 0 }, { 0, 3, 0, 5, 2, 0 }, }, + { 634293684000000000ULL, 633979188000000000ULL, 60, { 0, 10, 0, 5, 3, 0 }, { 0, 1, 5, 1, 0, 0 }, }, + { 634609044000000000ULL, 634294548000000000ULL, 60, { 0, 1, 6, 1, 0, 0 }, { 0, 3, 0, 5, 2, 0 }, } +}; + +static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_124[] = { { 633031380000000000ULL, 180000000000ULL, 60, { 0, 3, 0, 3, 3, 0 }, { 0, 10, 0, 1, 2, 0 }, }, { 633346740000000000ULL, 633032244000000000ULL, 60, { 0, 3, 0, 3, 3, 0 }, { 0, 9, 0, 5, 2, 0 }, }, { 3155378292000000000ULL, 633347604000000000ULL, 60, { 0, 4, 0, 1, 3, 0 }, { 0, 9, 0, 5, 2, 0 }, } }; -static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_110[] = +static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_126[] = { { 633978324000000000ULL, 633663828000000000ULL, 60, { 0, 1, 4, 1, 0, 0 }, { 0, 11, 0, 5, 2, 0 }, }, { 634293684000000000ULL, 633979188000000000ULL, 60, { 0, 3, 0, 5, 3, 0 }, { 0, 10, 0, 4, 2, 0 }, }, @@ -711,17 +862,24 @@ static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_110[] = { 3155378292000000000ULL, 635556852000000000ULL, 60, { 0, 1, 0, 3, 3, 0 }, { 0, 11, 0, 1, 2, 0 }, } }; -static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_111[] = +static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_127[] = { { 3155378292000000000ULL, 180000000000ULL, 60, { 0, 10, 0, 5, 3, 0 }, { 0, 3, 0, 5, 2, 0 }, } }; -static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_113[] = +static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_128[] = +{ + { 633031380000000000ULL, 180000000000ULL, 60, { 0, 3, 0, 3, 3, 45 }, { 0, 10, 0, 1, 2, 45 }, }, + { 633346740000000000ULL, 633032244000000000ULL, 60, { 0, 3, 0, 3, 3, 45 }, { 0, 9, 0, 5, 2, 45 }, }, + { 3155378292000000000ULL, 633347604000000000ULL, 60, { 0, 4, 0, 1, 3, 45 }, { 0, 9, 0, 5, 2, 45 }, } +}; + +static const TIME_ZONE_RULE_ENTRY TimeZoneRuleTable_130[] = { { 633978324000000000ULL, 180000000000ULL, 0, { 0, 1, 0, 1, 0, 0 }, { 0, 1, 0, 1, 0, 0 }, }, - { 634293684000000000ULL, 633979188000000000ULL, 60, { 0, 1, 5, 1, 0, 0 }, { 0, 9, 6, 5, 23, 59 }, }, - { 634609044000000000ULL, 634294548000000000ULL, 60, { 0, 4, 0, 1, 1, 0 }, { 0, 9, 0, 5, 0, 0 }, }, - { 3155378292000000000ULL, 634609908000000000ULL, 60, { 0, 4, 0, 1, 1, 0 }, { 0, 9, 0, 5, 0, 0 }, } + { 634293684000000000ULL, 633979188000000000ULL, 60, { 0, 1, 5, 1, 0, 0 }, { 0, 9, 0, 5, 0, 0 }, }, + { 634609044000000000ULL, 634294548000000000ULL, 60, { 0, 4, 6, 1, 4, 0 }, { 0, 9, 6, 4, 3, 0 }, }, + { 3155378292000000000ULL, 634609908000000000ULL, 60, { 0, 4, 0, 1, 4, 0 }, { 0, 9, 0, 5, 3, 0 }, } }; static const TIME_ZONE_ENTRY TimeZoneTable[] = @@ -737,24 +895,44 @@ static const TIME_ZONE_ENTRY TimeZoneTable[] = NULL, 0 }, { + "Aleutian Standard Time", 600, TRUE, "(UTC-10:00) Aleutian Islands", + "Aleutian Standard Time", "Aleutian Daylight Time", + (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_2, 2 + }, + { "Hawaiian Standard Time", 600, FALSE, "(UTC-10:00) Hawaii", "Hawaiian Standard Time", "Hawaiian Daylight Time", NULL, 0 }, { + "Marquesas Standard Time", 570, FALSE, "(UTC-09:30) Marquesas Islands", + "Marquesas Standard Time", "Marquesas Daylight Time", + NULL, 0 + }, + { "Alaskan Standard Time", 540, TRUE, "(UTC-09:00) Alaska", "Alaskan Standard Time", "Alaskan Daylight Time", - (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_3, 2 + (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_5, 2 + }, + { + "UTC-09", 540, FALSE, "(UTC-09:00) Coordinated Universal Time-09", + "UTC-09", "UTC-09", + NULL, 0 }, { "Pacific Standard Time (Mexico)", 480, TRUE, "(UTC-08:00) Baja California", "Pacific Standard Time (Mexico)", "Pacific Daylight Time (Mexico)", - (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_4, 1 + (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_7, 2 + }, + { + "UTC-08", 480, FALSE, "(UTC-08:00) Coordinated Universal Time-08", + "UTC-08", "UTC-08", + NULL, 0 }, { "Pacific Standard Time", 480, TRUE, "(UTC-08:00) Pacific Time (US & Canada)", "Pacific Standard Time", "Pacific Daylight Time", - (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_5, 2 + (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_9, 2 }, { "US Mountain Standard Time", 420, FALSE, "(UTC-07:00) Arizona", @@ -764,12 +942,12 @@ static const TIME_ZONE_ENTRY TimeZoneTable[] = { "Mountain Standard Time (Mexico)", 420, TRUE, "(UTC-07:00) Chihuahua, La Paz, Mazatlan", "Mountain Standard Time (Mexico)", "Mountain Daylight Time (Mexico)", - (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_7, 1 + (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_11, 1 }, { "Mountain Standard Time", 420, TRUE, "(UTC-07:00) Mountain Time (US & Canada)", "Mountain Standard Time", "Mountain Daylight Time", - (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_8, 2 + (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_12, 2 }, { "Central America Standard Time", 360, FALSE, "(UTC-06:00) Central America", @@ -779,17 +957,17 @@ static const TIME_ZONE_ENTRY TimeZoneTable[] = { "Central Standard Time", 360, TRUE, "(UTC-06:00) Central Time (US & Canada)", "Central Standard Time", "Central Daylight Time", - (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_10, 2 + (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_14, 2 }, { "Easter Island Standard Time", 360, TRUE, "(UTC-06:00) Easter Island", "Easter Island Standard Time", "Easter Island Daylight Time", - (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_11, 10 + (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_15, 10 }, { "Central Standard Time (Mexico)", 360, TRUE, "(UTC-06:00) Guadalajara, Mexico City, Monterrey", "Central Standard Time (Mexico)", "Central Daylight Time (Mexico)", - (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_12, 1 + (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_16, 1 }, { "Canada Central Standard Time", 360, FALSE, "(UTC-06:00) Saskatchewan", @@ -802,44 +980,49 @@ static const TIME_ZONE_ENTRY TimeZoneTable[] = NULL, 0 }, { - "Eastern Standard Time (Mexico)", 300, FALSE, "(UTC-05:00) Chetumal", + "Eastern Standard Time (Mexico)", 300, TRUE, "(UTC-05:00) Chetumal", "Eastern Standard Time (Mexico)", "Eastern Daylight Time (Mexico)", - NULL, 0 + (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_19, 2 }, { "Eastern Standard Time", 300, TRUE, "(UTC-05:00) Eastern Time (US & Canada)", "Eastern Standard Time", "Eastern Daylight Time", - (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_16, 2 + (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_20, 2 }, { "Haiti Standard Time", 300, TRUE, "(UTC-05:00) Haiti", "Haiti Standard Time", "Haiti Daylight Time", - (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_17, 5 + (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_21, 5 }, { - "US Eastern Standard Time", 300, TRUE, "(UTC-05:00) Indiana (East)", - "US Eastern Standard Time", "US Eastern Daylight Time", - (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_18, 2 + "Cuba Standard Time", 300, TRUE, "(UTC-05:00) Havana", + "Cuba Standard Time", "Cuba Daylight Time", + (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_22, 11 }, { - "Venezuela Standard Time", 270, TRUE, "(UTC-04:30) Caracas", - "Venezuela Standard Time", "Venezuela Daylight Time", - (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_19, 1 + "US Eastern Standard Time", 300, TRUE, "(UTC-05:00) Indiana (East)", + "US Eastern Standard Time", "US Eastern Daylight Time", + (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_23, 2 }, { "Paraguay Standard Time", 240, TRUE, "(UTC-04:00) Asuncion", "Paraguay Standard Time", "Paraguay Daylight Time", - (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_20, 14 + (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_24, 14 }, { "Atlantic Standard Time", 240, TRUE, "(UTC-04:00) Atlantic Time (Canada)", "Atlantic Standard Time", "Atlantic Daylight Time", - (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_21, 2 + (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_25, 2 + }, + { + "Venezuela Standard Time", 240, TRUE, "(UTC-04:00) Caracas", + "Venezuela Standard Time", "Venezuela Daylight Time", + (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_26, 10 }, { "Central Brazilian Standard Time", 240, TRUE, "(UTC-04:00) Cuiaba", "Central Brazilian Standard Time", "Central Brazilian Daylight Time", - (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_22, 35 + (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_27, 37 }, { "SA Western Standard Time", 240, FALSE, "(UTC-04:00) Georgetown, La Paz, Manaus, San Juan", @@ -849,17 +1032,27 @@ static const TIME_ZONE_ENTRY TimeZoneTable[] = { "Pacific SA Standard Time", 240, TRUE, "(UTC-04:00) Santiago", "Pacific SA Standard Time", "Pacific SA Daylight Time", - (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_24, 10 + (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_29, 10 + }, + { + "Turks And Caicos Standard Time", 240, TRUE, "(UTC-04:00) Turks and Caicos", + "Turks and Caicos Standard Time", "Turks and Caicos Daylight Time", + (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_30, 2 }, { "Newfoundland Standard Time", 210, TRUE, "(UTC-03:30) Newfoundland", "Newfoundland Standard Time", "Newfoundland Daylight Time", - (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_25, 7 + (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_31, 7 + }, + { + "Tocantins Standard Time", 180, TRUE, "(UTC-03:00) Araguaina", + "Tocantins Standard Time", "Tocantins Daylight Time", + (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_32, 2 }, { "E. South America Standard Time", 180, TRUE, "(UTC-03:00) Brasilia", "E. South America Standard Time", "E. South America Daylight Time", - (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_26, 35 + (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_33, 37 }, { "SA Eastern Standard Time", 180, FALSE, "(UTC-03:00) Cayenne, Fortaleza", @@ -869,22 +1062,27 @@ static const TIME_ZONE_ENTRY TimeZoneTable[] = { "Argentina Standard Time", 180, TRUE, "(UTC-03:00) City of Buenos Aires", "Argentina Standard Time", "Argentina Daylight Time", - (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_28, 3 + (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_35, 3 }, { "Greenland Standard Time", 180, TRUE, "(UTC-03:00) Greenland", "Greenland Standard Time", "Greenland Daylight Time", - (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_29, 14 + (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_36, 18 }, { "Montevideo Standard Time", 180, TRUE, "(UTC-03:00) Montevideo", "Montevideo Standard Time", "Montevideo Daylight Time", - (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_30, 10 + (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_37, 2 + }, + { + "Saint Pierre Standard Time", 180, TRUE, "(UTC-03:00) Saint Pierre and Miquelon", + "Saint Pierre Standard Time", "Saint Pierre Daylight Time", + (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_38, 2 }, { "Bahia Standard Time", 180, TRUE, "(UTC-03:00) Salvador", "Bahia Standard Time", "Bahia Daylight Time", - (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_31, 2 + (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_39, 2 }, { "UTC-02", 120, FALSE, "(UTC-02:00) Coordinated Universal Time-02", @@ -894,12 +1092,12 @@ static const TIME_ZONE_ENTRY TimeZoneTable[] = { "Mid-Atlantic Standard Time", 120, TRUE, "(UTC-02:00) Mid-Atlantic - Old", "Mid-Atlantic Standard Time", "Mid-Atlantic Daylight Time", - (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_33, 1 + (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_41, 1 }, { "Azores Standard Time", 60, TRUE, "(UTC-01:00) Azores", "Azores Standard Time", "Azores Daylight Time", - (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_34, 3 + (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_42, 1 }, { "Cape Verde Standard Time", 60, FALSE, "(UTC-01:00) Cabo Verde Is.", @@ -907,44 +1105,44 @@ static const TIME_ZONE_ENTRY TimeZoneTable[] = NULL, 0 }, { - "Morocco Standard Time", 0, TRUE, "(UTC) Casablanca", - "Morocco Standard Time", "Morocco Daylight Time", - (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_36, 10 - }, - { "UTC", 0, FALSE, "(UTC) Coordinated Universal Time", "Coordinated Universal Time", "Coordinated Universal Time", NULL, 0 }, { - "GMT Standard Time", 0, TRUE, "(UTC) Dublin, Edinburgh, Lisbon, London", + "Morocco Standard Time", 0, TRUE, "(UTC+00:00) Casablanca", + "Morocco Standard Time", "Morocco Daylight Time", + (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_45, 10 + }, + { + "GMT Standard Time", 0, TRUE, "(UTC+00:00) Dublin, Edinburgh, Lisbon, London", "GMT Standard Time", "GMT Daylight Time", - (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_38, 1 + (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_46, 1 }, { - "Greenwich Standard Time", 0, FALSE, "(UTC) Monrovia, Reykjavik", + "Greenwich Standard Time", 0, FALSE, "(UTC+00:00) Monrovia, Reykjavik", "Greenwich Standard Time", "Greenwich Daylight Time", NULL, 0 }, { "W. Europe Standard Time", -60, TRUE, "(UTC+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna", "W. Europe Standard Time", "W. Europe Daylight Time", - (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_40, 1 + (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_48, 1 }, { "Central Europe Standard Time", -60, TRUE, "(UTC+01:00) Belgrade, Bratislava, Budapest, Ljubljana, Prague", "Central Europe Standard Time", "Central Europe Daylight Time", - (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_41, 1 + (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_49, 1 }, { "Romance Standard Time", -60, TRUE, "(UTC+01:00) Brussels, Copenhagen, Madrid, Paris", "Romance Standard Time", "Romance Daylight Time", - (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_42, 1 + (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_50, 1 }, { "Central European Standard Time", -60, TRUE, "(UTC+01:00) Sarajevo, Skopje, Warsaw, Zagreb", "Central European Standard Time", "Central European Daylight Time", - (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_43, 1 + (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_51, 1 }, { "W. Central Africa Standard Time", -60, FALSE, "(UTC+01:00) West Central Africa", @@ -954,37 +1152,42 @@ static const TIME_ZONE_ENTRY TimeZoneTable[] = { "Namibia Standard Time", -60, TRUE, "(UTC+01:00) Windhoek", "Namibia Standard Time", "Namibia Daylight Time", - (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_45, 2 + (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_53, 1 }, { "Jordan Standard Time", -120, TRUE, "(UTC+02:00) Amman", "Jordan Standard Time", "Jordan Daylight Time", - (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_46, 9 + (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_54, 4 }, { "GTB Standard Time", -120, TRUE, "(UTC+02:00) Athens, Bucharest", "GTB Standard Time", "GTB Daylight Time", - (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_47, 1 + (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_55, 1 }, { "Middle East Standard Time", -120, TRUE, "(UTC+02:00) Beirut", "Middle East Standard Time", "Middle East Daylight Time", - (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_48, 13 + (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_56, 13 }, { "Egypt Standard Time", -120, TRUE, "(UTC+02:00) Cairo", "Egypt Standard Time", "Egypt Daylight Time", - (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_49, 7 + (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_57, 7 + }, + { + "E. Europe Standard Time", -120, TRUE, "(UTC+02:00) Chisinau", + "E. Europe Standard Time", "E. Europe Daylight Time", + (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_58, 1 }, { "Syria Standard Time", -120, TRUE, "(UTC+02:00) Damascus", "Syria Standard Time", "Syria Daylight Time", - (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_50, 12 + (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_59, 17 }, { - "E. Europe Standard Time", -120, TRUE, "(UTC+02:00) E. Europe", - "E. Europe Standard Time", "E. Europe Daylight Time", - (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_51, 1 + "West Bank Standard Time", -120, TRUE, "(UTC+02:00) Gaza, Hebron", + "West Bank Gaza Standard Time", "West Bank Gaza Daylight Time", + (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_60, 6 }, { "South Africa Standard Time", -120, FALSE, "(UTC+02:00) Harare, Pretoria", @@ -994,32 +1197,32 @@ static const TIME_ZONE_ENTRY TimeZoneTable[] = { "FLE Standard Time", -120, TRUE, "(UTC+02:00) Helsinki, Kyiv, Riga, Sofia, Tallinn, Vilnius", "FLE Standard Time", "FLE Daylight Time", - (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_53, 1 + (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_62, 1 }, { "Turkey Standard Time", -120, TRUE, "(UTC+02:00) Istanbul", "Turkey Standard Time", "Turkey Daylight Time", - (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_54, 7 + (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_63, 7 }, { "Israel Standard Time", -120, TRUE, "(UTC+02:00) Jerusalem", "Jerusalem Standard Time", "Jerusalem Daylight Time", - (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_55, 19 + (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_64, 20 }, { "Kaliningrad Standard Time", -120, TRUE, "(UTC+02:00) Kaliningrad", "Russia TZ 1 Standard Time", "Russia TZ 1 Daylight Time", - (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_56, 5 + (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_65, 5 }, { "Libya Standard Time", -120, TRUE, "(UTC+02:00) Tripoli", "Libya Standard Time", "Libya Daylight Time", - (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_57, 2 + (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_66, 2 }, { "Arabic Standard Time", -180, TRUE, "(UTC+03:00) Baghdad", "Arabic Standard Time", "Arabic Daylight Time", - (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_58, 2 + (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_67, 4 }, { "Arab Standard Time", -180, FALSE, "(UTC+03:00) Kuwait, Riyadh", @@ -1029,12 +1232,12 @@ static const TIME_ZONE_ENTRY TimeZoneTable[] = { "Belarus Standard Time", -180, TRUE, "(UTC+03:00) Minsk", "Belarus Standard Time", "Belarus Daylight Time", - (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_60, 2 + (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_69, 2 }, { "Russian Standard Time", -180, TRUE, "(UTC+03:00) Moscow, St. Petersburg, Volgograd", "Russia TZ 2 Standard Time", "Russia TZ 2 Daylight Time", - (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_61, 5 + (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_70, 5 }, { "E. Africa Standard Time", -180, FALSE, "(UTC+03:00) Nairobi", @@ -1042,14 +1245,9 @@ static const TIME_ZONE_ENTRY TimeZoneTable[] = NULL, 0 }, { - "Astrakhan Standard Time", -180, TRUE, "(UTC+04:00) Astrakhan, Ulyanovsk", - "Astrakhan Standard Time", "Astrakhan Daylight Time", - (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_63, 7 - }, - { "Iran Standard Time", -210, TRUE, "(UTC+03:30) Tehran", "Iran Standard Time", "Iran Daylight Time", - (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_64, 18 + (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_72, 19 }, { "Arabian Standard Time", -240, FALSE, "(UTC+04:00) Abu Dhabi, Muscat", @@ -1057,19 +1255,24 @@ static const TIME_ZONE_ENTRY TimeZoneTable[] = NULL, 0 }, { + "Astrakhan Standard Time", -240, TRUE, "(UTC+04:00) Astrakhan, Ulyanovsk", + "Astrakhan Standard Time", "Astrakhan Daylight Time", + (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_74, 5 + }, + { "Azerbaijan Standard Time", -240, TRUE, "(UTC+04:00) Baku", "Azerbaijan Standard Time", "Azerbaijan Daylight Time", - (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_66, 1 + (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_75, 1 }, { - "Russia Time Zone 3", -240, FALSE, "(UTC+04:00) Izhevsk, Samara", + "Russia Time Zone 3", -240, TRUE, "(UTC+04:00) Izhevsk, Samara", "Russia TZ 3 Standard Time", "Russia TZ 3 Daylight Time", - NULL, 0 + (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_76, 3 }, { "Mauritius Standard Time", -240, TRUE, "(UTC+04:00) Port Louis", "Mauritius Standard Time", "Mauritius Daylight Time", - (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_68, 2 + (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_77, 2 }, { "Georgian Standard Time", -240, FALSE, "(UTC+04:00) Tbilisi", @@ -1079,7 +1282,7 @@ static const TIME_ZONE_ENTRY TimeZoneTable[] = { "Caucasus Standard Time", -240, TRUE, "(UTC+04:00) Yerevan", "Caucasus Standard Time", "Caucasus Daylight Time", - (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_70, 1 + (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_79, 1 }, { "Afghanistan Standard Time", -270, FALSE, "(UTC+04:30) Kabul", @@ -1094,12 +1297,12 @@ static const TIME_ZONE_ENTRY TimeZoneTable[] = { "Ekaterinburg Standard Time", -300, TRUE, "(UTC+05:00) Ekaterinburg", "Russia TZ 4 Standard Time", "Russia TZ 4 Daylight Time", - (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_73, 5 + (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_82, 5 }, { "Pakistan Standard Time", -300, TRUE, "(UTC+05:00) Islamabad, Karachi", "Pakistan Standard Time", "Pakistan Daylight Time", - (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_74, 2 + (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_83, 2 }, { "India Standard Time", -330, FALSE, "(UTC+05:30) Chennai, Kolkata, Mumbai, New Delhi", @@ -1124,17 +1327,12 @@ static const TIME_ZONE_ENTRY TimeZoneTable[] = { "Bangladesh Standard Time", -360, TRUE, "(UTC+06:00) Dhaka", "Bangladesh Standard Time", "Bangladesh Daylight Time", - (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_79, 1 + (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_88, 1 }, { - "N. Central Asia Standard Time", -360, TRUE, "(UTC+06:00) Novosibirsk", - "Russia TZ 5 Standard Time", "Russia TZ 5 Daylight Time", - (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_80, 5 - }, - { - "Altai Standard Time", -360, TRUE, "(UTC+07:00) Barnaul, Gorno-Altaysk", - "Altai Standard Time", "Altai Daylight Time", - (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_81, 7 + "Omsk Standard Time", -360, TRUE, "(UTC+06:00) Omsk", + "Omsk Standard Time", "Omsk Daylight Time", + (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_89, 5 }, { "Myanmar Standard Time", -390, FALSE, "(UTC+06:30) Yangon (Rangoon)", @@ -1147,9 +1345,29 @@ static const TIME_ZONE_ENTRY TimeZoneTable[] = NULL, 0 }, { + "Altai Standard Time", -420, TRUE, "(UTC+07:00) Barnaul, Gorno-Altaysk", + "Altai Standard Time", "Altai Daylight Time", + (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_92, 5 + }, + { + "W. Mongolia Standard Time", -420, TRUE, "(UTC+07:00) Hovd", + "W. Mongolia Standard Time", "W. Mongolia Daylight Time", + (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_93, 10 + }, + { "North Asia Standard Time", -420, TRUE, "(UTC+07:00) Krasnoyarsk", "Russia TZ 6 Standard Time", "Russia TZ 6 Daylight Time", - (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_84, 5 + (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_94, 5 + }, + { + "N. Central Asia Standard Time", -420, TRUE, "(UTC+07:00) Novosibirsk", + "Novosibirsk Standard Time", "Novosibirsk Daylight Time", + (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_95, 5 + }, + { + "Tomsk Standard Time", -420, TRUE, "(UTC+07:00) Tomsk", + "Tomsk Standard Time", "Tomsk Daylight Time", + (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_96, 5 }, { "China Standard Time", -480, FALSE, "(UTC+08:00) Beijing, Chongqing, Hong Kong, Urumqi", @@ -1159,7 +1377,7 @@ static const TIME_ZONE_ENTRY TimeZoneTable[] = { "North Asia East Standard Time", -480, TRUE, "(UTC+08:00) Irkutsk", "Russia TZ 7 Standard Time", "Russia TZ 7 Daylight Time", - (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_86, 5 + (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_98, 5 }, { "Singapore Standard Time", -480, FALSE, "(UTC+08:00) Kuala Lumpur, Singapore", @@ -1169,7 +1387,7 @@ static const TIME_ZONE_ENTRY TimeZoneTable[] = { "W. Australia Standard Time", -480, TRUE, "(UTC+08:00) Perth", "W. Australia Standard Time", "W. Australia Daylight Time", - (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_88, 4 + (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_100, 4 }, { "Taipei Standard Time", -480, FALSE, "(UTC+08:00) Taipei", @@ -1179,19 +1397,24 @@ static const TIME_ZONE_ENTRY TimeZoneTable[] = { "Ulaanbaatar Standard Time", -480, TRUE, "(UTC+08:00) Ulaanbaatar", "Ulaanbaatar Standard Time", "Ulaanbaatar Daylight Time", - (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_90, 1 + (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_102, 9 }, { - "Transbaikal Standard Time", -480, TRUE, "(UTC+09:00) Chita", - "Transbaikal Standard Time", "Transbaikal Daylight Time", - (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_91, 7 + "North Korea Standard Time", -510, TRUE, "(UTC+08:30) Pyongyang", + "North Korea Standard Time", "North Korea Daylight Time", + (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_103, 2 }, { - "North Korea Standard Time", -510, FALSE, "(UTC+08:30) Pyongyang", - "North Korea Standard Time", "North Korea Daylight Time", + "Aus Central W. Standard Time", -525, FALSE, "(UTC+08:45) Eucla", + "Aus Central W. Standard Time", "Aus Central W. Daylight Time", NULL, 0 }, { + "Transbaikal Standard Time", -540, TRUE, "(UTC+09:00) Chita", + "Transbaikal Standard Time", "Transbaikal Daylight Time", + (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_105, 7 + }, + { "Tokyo Standard Time", -540, FALSE, "(UTC+09:00) Osaka, Sapporo, Tokyo", "Tokyo Standard Time", "Tokyo Daylight Time", NULL, 0 @@ -1204,12 +1427,12 @@ static const TIME_ZONE_ENTRY TimeZoneTable[] = { "Yakutsk Standard Time", -540, TRUE, "(UTC+09:00) Yakutsk", "Russia TZ 8 Standard Time", "Russia TZ 8 Daylight Time", - (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_95, 5 + (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_108, 5 }, { "Cen. Australia Standard Time", -570, TRUE, "(UTC+09:30) Adelaide", "Cen. Australia Standard Time", "Cen. Australia Daylight Time", - (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_96, 2 + (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_109, 2 }, { "AUS Central Standard Time", -570, FALSE, "(UTC+09:30) Darwin", @@ -1224,7 +1447,7 @@ static const TIME_ZONE_ENTRY TimeZoneTable[] = { "AUS Eastern Standard Time", -600, TRUE, "(UTC+10:00) Canberra, Melbourne, Sydney", "AUS Eastern Standard Time", "AUS Eastern Daylight Time", - (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_99, 2 + (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_112, 2 }, { "West Pacific Standard Time", -600, FALSE, "(UTC+10:00) Guam, Port Moresby", @@ -1234,27 +1457,42 @@ static const TIME_ZONE_ENTRY TimeZoneTable[] = { "Tasmania Standard Time", -600, TRUE, "(UTC+10:00) Hobart", "Tasmania Standard Time", "Tasmania Daylight Time", - (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_101, 2 - }, - { - "Magadan Standard Time", -600, TRUE, "(UTC+10:00) Magadan", - "Magadan Standard Time", "Magadan Daylight Time", - (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_102, 5 + (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_114, 2 }, { "Vladivostok Standard Time", -600, TRUE, "(UTC+10:00) Vladivostok", "Russia TZ 9 Standard Time", "Russia TZ 9 Daylight Time", - (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_103, 5 + (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_115, 5 }, { - "Sakhalin Standard Time", -600, TRUE, "(UTC+11:00) Sakhalin", - "Sakhalin Standard Time", "Sakhalin Daylight Time", - (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_104, 7 + "Lord Howe Standard Time", -630, TRUE, "(UTC+10:30) Lord Howe Island", + "Lord Howe Standard Time", "Lord Howe Daylight Time", + (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_116, 4 + }, + { + "Bougainville Standard Time", -660, TRUE, "(UTC+11:00) Bougainville Island", + "Bougainville Standard Time", "Bougainville Daylight Time", + (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_117, 2 }, { - "Russia Time Zone 10", -660, FALSE, "(UTC+11:00) Chokurdakh", + "Russia Time Zone 10", -660, TRUE, "(UTC+11:00) Chokurdakh", "Russia TZ 10 Standard Time", "Russia TZ 10 Daylight Time", - NULL, 0 + (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_118, 5 + }, + { + "Magadan Standard Time", -660, TRUE, "(UTC+11:00) Magadan", + "Magadan Standard Time", "Magadan Daylight Time", + (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_119, 7 + }, + { + "Norfolk Standard Time", -660, TRUE, "(UTC+11:00) Norfolk Island", + "Norfolk Standard Time", "Norfolk Daylight Time", + (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_120, 2 + }, + { + "Sakhalin Standard Time", -660, TRUE, "(UTC+11:00) Sakhalin", + "Sakhalin Standard Time", "Sakhalin Daylight Time", + (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_121, 5 }, { "Central Pacific Standard Time", -660, FALSE, "(UTC+11:00) Solomon Is., New Caledonia", @@ -1262,14 +1500,14 @@ static const TIME_ZONE_ENTRY TimeZoneTable[] = NULL, 0 }, { - "Russia Time Zone 11", -720, FALSE, "(UTC+12:00) Anadyr, Petropavlovsk-Kamchatsky", + "Russia Time Zone 11", -720, TRUE, "(UTC+12:00) Anadyr, Petropavlovsk-Kamchatsky", "Russia TZ 11 Standard Time", "Russia TZ 11 Daylight Time", - NULL, 0 + (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_123, 3 }, { "New Zealand Standard Time", -720, TRUE, "(UTC+12:00) Auckland, Wellington", "New Zealand Standard Time", "New Zealand Daylight Time", - (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_108, 3 + (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_124, 3 }, { "UTC+12", -720, FALSE, "(UTC+12:00) Coordinated Universal Time+12", @@ -1279,12 +1517,17 @@ static const TIME_ZONE_ENTRY TimeZoneTable[] = { "Fiji Standard Time", -720, TRUE, "(UTC+12:00) Fiji", "Fiji Standard Time", "Fiji Daylight Time", - (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_110, 7 + (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_126, 7 }, { "Kamchatka Standard Time", -720, TRUE, "(UTC+12:00) Petropavlovsk-Kamchatsky - Old", "Kamchatka Standard Time", "Kamchatka Daylight Time", - (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_111, 1 + (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_127, 1 + }, + { + "Chatham Islands Standard Time", -765, TRUE, "(UTC+12:45) Chatham Islands", + "Chatham Islands Standard Time", "Chatham Islands Daylight Time", + (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_128, 3 }, { "Tonga Standard Time", -780, FALSE, "(UTC+13:00) Nuku'alofa", @@ -1294,7 +1537,7 @@ static const TIME_ZONE_ENTRY TimeZoneTable[] = { "Samoa Standard Time", -780, TRUE, "(UTC+13:00) Samoa", "Samoa Standard Time", "Samoa Daylight Time", - (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_113, 4 + (TIME_ZONE_RULE_ENTRY*) &TimeZoneRuleTable_130, 4 }, { "Line Islands Standard Time", -840, FALSE, "(UTC+14:00) Kiritimati Island", @@ -1317,7 +1560,7 @@ const WINDOWS_TZID_ENTRY WindowsTimeZoneIdTable[] = { "Afghanistan Standard Time", "Asia/Kabul" }, { "Alaskan Standard Time", "America/Anchorage America/Juneau America/Metlakatla America/Nome America/Sitka America/Yakutat" }, { "Alaskan Standard Time", "America/Anchorage" }, - { "Altai Standard Time", "Asia/Barnaul Asia/Tomsk" }, + { "Aleutian Standard Time", "America/Adak" }, { "Altai Standard Time", "Asia/Barnaul" }, { "Arab Standard Time", "Asia/Aden" }, { "Arab Standard Time", "Asia/Bahrain" }, @@ -1337,6 +1580,7 @@ const WINDOWS_TZID_ENTRY WindowsTimeZoneIdTable[] = { "Atlantic Standard Time", "America/Thule" }, { "Atlantic Standard Time", "Atlantic/Bermuda" }, { "AUS Central Standard Time", "Australia/Darwin" }, + { "Aus Central W. Standard Time", "Australia/Eucla" }, { "AUS Eastern Standard Time", "Australia/Sydney Australia/Melbourne" }, { "AUS Eastern Standard Time", "Australia/Sydney" }, { "Azerbaijan Standard Time", "Asia/Baku" }, @@ -1346,6 +1590,7 @@ const WINDOWS_TZID_ENTRY WindowsTimeZoneIdTable[] = { "Bangladesh Standard Time", "Asia/Dhaka" }, { "Bangladesh Standard Time", "Asia/Thimphu" }, { "Belarus Standard Time", "Europe/Minsk" }, + { "Bougainville Standard Time", "Pacific/Bougainville" }, { "Canada Central Standard Time", "America/Regina America/Swift_Current" }, { "Canada Central Standard Time", "America/Regina" }, { "Cape Verde Standard Time", "Atlantic/Cape_Verde" }, @@ -1383,10 +1628,8 @@ const WINDOWS_TZID_ENTRY WindowsTimeZoneIdTable[] = { "Central European Standard Time", "Europe/Zagreb" }, { "Central Pacific Standard Time", "Antarctica/Macquarie" }, { "Central Pacific Standard Time", "Etc/GMT-11" }, - { "Central Pacific Standard Time", "Pacific/Bougainville" }, { "Central Pacific Standard Time", "Pacific/Efate" }, { "Central Pacific Standard Time", "Pacific/Guadalcanal" }, - { "Central Pacific Standard Time", "Pacific/Norfolk" }, { "Central Pacific Standard Time", "Pacific/Noumea" }, { "Central Pacific Standard Time", "Pacific/Ponape Pacific/Kosrae" }, { "Central Standard Time (Mexico)", "America/Mexico_City America/Bahia_Banderas America/Merida America/Monterrey" }, @@ -1396,9 +1639,11 @@ const WINDOWS_TZID_ENTRY WindowsTimeZoneIdTable[] = { "Central Standard Time", "America/Matamoros" }, { "Central Standard Time", "America/Winnipeg America/Rainy_River America/Rankin_Inlet America/Resolute" }, { "Central Standard Time", "CST6CDT" }, + { "Chatham Islands Standard Time", "Pacific/Chatham" }, { "China Standard Time", "Asia/Hong_Kong" }, { "China Standard Time", "Asia/Macau" }, { "China Standard Time", "Asia/Shanghai" }, + { "Cuba Standard Time", "America/Havana" }, { "Dateline Standard Time", "Etc/GMT+12" }, { "E. Africa Standard Time", "Africa/Addis_Ababa" }, { "E. Africa Standard Time", "Africa/Asmera" }, @@ -1418,8 +1663,8 @@ const WINDOWS_TZID_ENTRY WindowsTimeZoneIdTable[] = { "E. Australia Standard Time", "Australia/Brisbane" }, { "E. Europe Standard Time", "Europe/Chisinau" }, { "E. South America Standard Time", "America/Sao_Paulo" }, + { "Easter Island Standard Time", "Pacific/Easter" }, { "Eastern Standard Time (Mexico)", "America/Cancun" }, - { "Eastern Standard Time", "America/Havana" }, { "Eastern Standard Time", "America/Nassau" }, { "Eastern Standard Time", "America/New_York America/Detroit America/Indiana/Petersburg America/Indiana/Vincennes America/Indiana/Winamac America/Kentucky/Monticello America/Louisville" }, { "Eastern Standard Time", "America/New_York" }, @@ -1464,6 +1709,7 @@ const WINDOWS_TZID_ENTRY WindowsTimeZoneIdTable[] = { "GTB Standard Time", "Asia/Nicosia" }, { "GTB Standard Time", "Europe/Athens" }, { "GTB Standard Time", "Europe/Bucharest" }, + { "Haiti Standard Time", "America/Port-au-Prince" }, { "Hawaiian Standard Time", "Etc/GMT+10" }, { "Hawaiian Standard Time", "Pacific/Honolulu" }, { "Hawaiian Standard Time", "Pacific/Johnston" }, @@ -1478,7 +1724,9 @@ const WINDOWS_TZID_ENTRY WindowsTimeZoneIdTable[] = { "Libya Standard Time", "Africa/Tripoli" }, { "Line Islands Standard Time", "Etc/GMT-14" }, { "Line Islands Standard Time", "Pacific/Kiritimati" }, + { "Lord Howe Standard Time", "Australia/Lord_Howe" }, { "Magadan Standard Time", "Asia/Magadan" }, + { "Marquesas Standard Time", "Pacific/Marquesas" }, { "Mauritius Standard Time", "Indian/Mahe" }, { "Mauritius Standard Time", "Indian/Mauritius" }, { "Mauritius Standard Time", "Indian/Reunion" }, @@ -1502,14 +1750,16 @@ const WINDOWS_TZID_ENTRY WindowsTimeZoneIdTable[] = { "New Zealand Standard Time", "Antarctica/McMurdo" }, { "New Zealand Standard Time", "Pacific/Auckland" }, { "Newfoundland Standard Time", "America/St_Johns" }, + { "Norfolk Standard Time", "Pacific/Norfolk" }, { "North Asia East Standard Time", "Asia/Irkutsk" }, { "North Asia Standard Time", "Asia/Krasnoyarsk Asia/Novokuznetsk" }, { "North Asia Standard Time", "Asia/Krasnoyarsk" }, { "North Korea Standard Time", "Asia/Pyongyang" }, { "Pacific SA Standard Time", "America/Santiago" }, { "Pacific SA Standard Time", "Antarctica/Palmer" }, + { "Pacific Standard Time (Mexico)", "America/Tijuana America/Santa_Isabel" }, + { "Pacific Standard Time (Mexico)", "America/Tijuana" }, { "Pacific Standard Time", "America/Los_Angeles" }, - { "Pacific Standard Time", "America/Tijuana America/Santa_Isabel" }, { "Pacific Standard Time", "America/Vancouver America/Dawson America/Whitehorse" }, { "Pacific Standard Time", "PST8PDT" }, { "Pakistan Standard Time", "Asia/Karachi" }, @@ -1525,7 +1775,7 @@ const WINDOWS_TZID_ENTRY WindowsTimeZoneIdTable[] = { "Russian Standard Time", "Europe/Moscow Europe/Kirov Europe/Simferopol Europe/Volgograd" }, { "Russian Standard Time", "Europe/Moscow" }, { "SA Eastern Standard Time", "America/Cayenne" }, - { "SA Eastern Standard Time", "America/Fortaleza America/Araguaina America/Belem America/Maceio America/Recife America/Santarem" }, + { "SA Eastern Standard Time", "America/Fortaleza America/Belem America/Maceio America/Recife America/Santarem" }, { "SA Eastern Standard Time", "America/Paramaribo" }, { "SA Eastern Standard Time", "Antarctica/Rothera" }, { "SA Eastern Standard Time", "Atlantic/Stanley" }, @@ -1537,10 +1787,8 @@ const WINDOWS_TZID_ENTRY WindowsTimeZoneIdTable[] = { "SA Pacific Standard Time", "America/Jamaica" }, { "SA Pacific Standard Time", "America/Lima" }, { "SA Pacific Standard Time", "America/Panama" }, - { "SA Pacific Standard Time", "America/Port-au-Prince" }, { "SA Pacific Standard Time", "America/Rio_Branco America/Eirunepe" }, { "SA Pacific Standard Time", "Etc/GMT+5" }, - { "SA Pacific Standard Time", "Pacific/Easter" }, { "SA Western Standard Time", "America/Anguilla" }, { "SA Western Standard Time", "America/Antigua" }, { "SA Western Standard Time", "America/Aruba" }, @@ -1548,7 +1796,6 @@ const WINDOWS_TZID_ENTRY WindowsTimeZoneIdTable[] = { "SA Western Standard Time", "America/Blanc-Sablon" }, { "SA Western Standard Time", "America/Curacao" }, { "SA Western Standard Time", "America/Dominica" }, - { "SA Western Standard Time", "America/Grand_Turk" }, { "SA Western Standard Time", "America/Grenada" }, { "SA Western Standard Time", "America/Guadeloupe" }, { "SA Western Standard Time", "America/Guyana" }, @@ -1569,6 +1816,7 @@ const WINDOWS_TZID_ENTRY WindowsTimeZoneIdTable[] = { "SA Western Standard Time", "America/St_Vincent" }, { "SA Western Standard Time", "America/Tortola" }, { "SA Western Standard Time", "Etc/GMT+4" }, + { "Saint Pierre Standard Time", "America/Miquelon" }, { "Sakhalin Standard Time", "Asia/Sakhalin" }, { "Samoa Standard Time", "Pacific/Apia" }, { "SE Asia Standard Time", "Antarctica/Davis" }, @@ -1602,17 +1850,20 @@ const WINDOWS_TZID_ENTRY WindowsTimeZoneIdTable[] = { "Taipei Standard Time", "Asia/Taipei" }, { "Tasmania Standard Time", "Australia/Hobart Australia/Currie" }, { "Tasmania Standard Time", "Australia/Hobart" }, + { "Tocantins Standard Time", "America/Araguaina" }, { "Tokyo Standard Time", "Asia/Dili" }, { "Tokyo Standard Time", "Asia/Jayapura" }, { "Tokyo Standard Time", "Asia/Tokyo" }, { "Tokyo Standard Time", "Etc/GMT-9" }, { "Tokyo Standard Time", "Pacific/Palau" }, + { "Tomsk Standard Time", "Asia/Tomsk" }, { "Tonga Standard Time", "Etc/GMT-13" }, { "Tonga Standard Time", "Pacific/Enderbury" }, { "Tonga Standard Time", "Pacific/Fakaofo" }, { "Tonga Standard Time", "Pacific/Tongatapu" }, { "Transbaikal Standard Time", "Asia/Chita" }, { "Turkey Standard Time", "Europe/Istanbul" }, + { "Turks And Caicos Standard Time", "America/Grand_Turk" }, { "Ulaanbaatar Standard Time", "Asia/Ulaanbaatar Asia/Choibalsan" }, { "Ulaanbaatar Standard Time", "Asia/Ulaanbaatar" }, { "US Eastern Standard Time", "America/Indianapolis America/Indiana/Marengo America/Indiana/Vevay" }, @@ -1633,6 +1884,10 @@ const WINDOWS_TZID_ENTRY WindowsTimeZoneIdTable[] = { "UTC-02", "America/Noronha" }, { "UTC-02", "Atlantic/South_Georgia" }, { "UTC-02", "Etc/GMT+2" }, + { "UTC-08", "Etc/GMT+8" }, + { "UTC-08", "Pacific/Pitcairn" }, + { "UTC-09", "Etc/GMT+9" }, + { "UTC-09", "Pacific/Gambier" }, { "UTC-11", "Etc/GMT+11" }, { "UTC-11", "Pacific/Midway" }, { "UTC-11", "Pacific/Niue" }, @@ -1673,6 +1928,7 @@ const WINDOWS_TZID_ENTRY WindowsTimeZoneIdTable[] = { "W. Europe Standard Time", "Europe/Vatican" }, { "W. Europe Standard Time", "Europe/Vienna" }, { "W. Europe Standard Time", "Europe/Zurich" }, + { "W. Mongolia Standard Time", "Asia/Hovd" }, { "West Asia Standard Time", "Antarctica/Mawson" }, { "West Asia Standard Time", "Asia/Ashgabat" }, { "West Asia Standard Time", "Asia/Dushanbe" }, @@ -1682,6 +1938,8 @@ const WINDOWS_TZID_ENTRY WindowsTimeZoneIdTable[] = { "West Asia Standard Time", "Etc/GMT-5" }, { "West Asia Standard Time", "Indian/Kerguelen" }, { "West Asia Standard Time", "Indian/Maldives" }, + { "West Bank Standard Time", "Asia/Hebron Asia/Gaza" }, + { "West Bank Standard Time", "Asia/Hebron" }, { "West Pacific Standard Time", "Antarctica/DumontDUrville" }, { "West Pacific Standard Time", "Etc/GMT-10" }, { "West Pacific Standard Time", "Pacific/Guam" }, -- 2.7.4