1 // Generated by make_intl_data.py. DO NOT EDIT. 2 // tzdata version = 2021e 3 4 #ifndef builtin_intl_TimeZoneDataGenerated_h 5 #define builtin_intl_TimeZoneDataGenerated_h 6 7 namespace js { 8 namespace timezone { 9 10 // Format: 11 // "ZoneName" // ICU-Name [time zone file] 12 const char* const ianaZonesTreatedAsLinksByICU[] = { 13 "Africa/Asmara", // Africa/Asmera [backzone] 14 "Africa/Timbuktu", // Africa/Bamako [backzone] 15 "America/Argentina/Buenos_Aires", // America/Buenos_Aires [southamerica] 16 "America/Argentina/Catamarca", // America/Catamarca [southamerica] 17 "America/Argentina/ComodRivadavia", // America/Catamarca [backzone] 18 "America/Argentina/Cordoba", // America/Cordoba [southamerica] 19 "America/Argentina/Jujuy", // America/Jujuy [southamerica] 20 "America/Argentina/Mendoza", // America/Mendoza [southamerica] 21 "America/Atikokan", // America/Coral_Harbour [backzone] 22 "America/Ensenada", // America/Tijuana [backzone] 23 "America/Indiana/Indianapolis", // America/Indianapolis [northamerica] 24 "America/Kentucky/Louisville", // America/Louisville [northamerica] 25 "America/Nuuk", // America/Godthab [europe] 26 "America/Rosario", // America/Cordoba [backzone] 27 "Asia/Chongqing", // Asia/Shanghai [backzone] 28 "Asia/Harbin", // Asia/Shanghai [backzone] 29 "Asia/Ho_Chi_Minh", // Asia/Saigon [asia] 30 "Asia/Kashgar", // Asia/Urumqi [backzone] 31 "Asia/Kathmandu", // Asia/Katmandu [asia] 32 "Asia/Kolkata", // Asia/Calcutta [asia] 33 "Asia/Tel_Aviv", // Asia/Jerusalem [backzone] 34 "Asia/Yangon", // Asia/Rangoon [asia] 35 "Atlantic/Faroe", // Atlantic/Faeroe [europe] 36 "Atlantic/Jan_Mayen", // Arctic/Longyearbyen [backzone] 37 "EST", // Etc/GMT+5 [northamerica] 38 "Europe/Belfast", // Europe/London [backzone] 39 "Europe/Tiraspol", // Europe/Chisinau [backzone] 40 "HST", // Etc/GMT+10 [northamerica] 41 "MST", // Etc/GMT+7 [northamerica] 42 "Pacific/Chuuk", // Pacific/Truk [australasia] 43 "Pacific/Kanton", // Pacific/Enderbury [australasia] 44 "Pacific/Pohnpei", // Pacific/Ponape [australasia] 45 }; 46 47 // Format: 48 // "LinkName", "Target" // ICU-Target [time zone file] 49 struct LinkAndTarget 50 { 51 const char* const link; 52 const char* const target; 53 }; 54 55 const LinkAndTarget ianaLinksCanonicalizedDifferentlyByICU[] = { 56 { "Africa/Asmera", "Africa/Asmara" }, // Africa/Asmera [backward] 57 { "America/Buenos_Aires", "America/Argentina/Buenos_Aires" }, // America/Buenos_Aires [backward] 58 { "America/Catamarca", "America/Argentina/Catamarca" }, // America/Catamarca [backward] 59 { "America/Cordoba", "America/Argentina/Cordoba" }, // America/Cordoba [backward] 60 { "America/Fort_Wayne", "America/Indiana/Indianapolis" }, // America/Indianapolis [backward] 61 { "America/Godthab", "America/Nuuk" }, // America/Godthab [backward] 62 { "America/Indianapolis", "America/Indiana/Indianapolis" }, // America/Indianapolis [backward] 63 { "America/Jujuy", "America/Argentina/Jujuy" }, // America/Jujuy [backward] 64 { "America/Kralendijk", "America/Curacao" }, // America/Kralendijk [northamerica] 65 { "America/Louisville", "America/Kentucky/Louisville" }, // America/Louisville [backward] 66 { "America/Lower_Princes", "America/Curacao" }, // America/Lower_Princes [northamerica] 67 { "America/Marigot", "America/Port_of_Spain" }, // America/Marigot [northamerica] 68 { "America/Mendoza", "America/Argentina/Mendoza" }, // America/Mendoza [backward] 69 { "America/Santa_Isabel", "America/Tijuana" }, // America/Santa_Isabel [backward] 70 { "America/St_Barthelemy", "America/Port_of_Spain" }, // America/St_Barthelemy [northamerica] 71 { "Antarctica/South_Pole", "Antarctica/McMurdo" }, // Pacific/Auckland [backward] 72 { "Arctic/Longyearbyen", "Europe/Oslo" }, // Arctic/Longyearbyen [europe] 73 { "Asia/Calcutta", "Asia/Kolkata" }, // Asia/Calcutta [backward] 74 { "Asia/Chungking", "Asia/Chongqing" }, // Asia/Shanghai [backward] 75 { "Asia/Katmandu", "Asia/Kathmandu" }, // Asia/Katmandu [backward] 76 { "Asia/Rangoon", "Asia/Yangon" }, // Asia/Rangoon [backward] 77 { "Asia/Saigon", "Asia/Ho_Chi_Minh" }, // Asia/Saigon [backward] 78 { "Atlantic/Faeroe", "Atlantic/Faroe" }, // Atlantic/Faeroe [backward] 79 { "Europe/Bratislava", "Europe/Prague" }, // Europe/Bratislava [europe] 80 { "Europe/Busingen", "Europe/Zurich" }, // Europe/Busingen [europe] 81 { "Europe/Mariehamn", "Europe/Helsinki" }, // Europe/Mariehamn [europe] 82 { "Europe/Podgorica", "Europe/Belgrade" }, // Europe/Podgorica [europe] 83 { "Europe/San_Marino", "Europe/Rome" }, // Europe/San_Marino [europe] 84 { "Europe/Vatican", "Europe/Rome" }, // Europe/Vatican [europe] 85 { "Pacific/Ponape", "Pacific/Pohnpei" }, // Pacific/Ponape [backward] 86 { "Pacific/Truk", "Pacific/Chuuk" }, // Pacific/Truk [backward] 87 { "Pacific/Yap", "Pacific/Chuuk" }, // Pacific/Truk [backward] 88 { "US/East-Indiana", "America/Indiana/Indianapolis" }, // America/Indianapolis [backward] 89 }; 90 91 // Legacy ICU time zones, these are not valid IANA time zone names. We also 92 // disallow the old and deprecated System V time zones. 93 // https://ssl.icu-project.org/repos/icu/trunk/icu4c/source/tools/tzcode/icuzones 94 const char* const legacyICUTimeZones[] = { 95 "ACT", 96 "AET", 97 "AGT", 98 "ART", 99 "AST", 100 "BET", 101 "BST", 102 "CAT", 103 "CNT", 104 "CST", 105 "CTT", 106 "Canada/East-Saskatchewan", 107 "EAT", 108 "ECT", 109 "IET", 110 "IST", 111 "JST", 112 "MIT", 113 "NET", 114 "NST", 115 "PLT", 116 "PNT", 117 "PRT", 118 "PST", 119 "SST", 120 "US/Pacific-New", 121 "VST", 122 "SystemV/AST4", 123 "SystemV/AST4ADT", 124 "SystemV/CST6", 125 "SystemV/CST6CDT", 126 "SystemV/EST5", 127 "SystemV/EST5EDT", 128 "SystemV/HST10", 129 "SystemV/MST7", 130 "SystemV/MST7MDT", 131 "SystemV/PST8", 132 "SystemV/PST8PDT", 133 "SystemV/YST9", 134 "SystemV/YST9YDT", 135 }; 136 137 } // namespace timezone 138 } // namespace js 139 140 #endif /* builtin_intl_TimeZoneDataGenerated_h */ 141