TimeZoneDataGenerated.h (5535B)
1 // Generated by make_intl_data.py. DO NOT EDIT. 2 // tzdata version = 2025b 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 [backward] 14 "America/Argentina/Buenos_Aires", // America/Buenos_Aires [southamerica] 15 "America/Argentina/Catamarca", // America/Catamarca [southamerica] 16 "America/Argentina/Cordoba", // America/Cordoba [southamerica] 17 "America/Argentina/Jujuy", // America/Jujuy [southamerica] 18 "America/Argentina/Mendoza", // America/Mendoza [southamerica] 19 "America/Atikokan", // America/Coral_Harbour [backward] 20 "America/Indiana/Indianapolis", // America/Indianapolis [northamerica] 21 "America/Kentucky/Louisville", // America/Louisville [northamerica] 22 "America/Nuuk", // America/Godthab [europe] 23 "Asia/Ho_Chi_Minh", // Asia/Saigon [asia] 24 "Asia/Kathmandu", // Asia/Katmandu [asia] 25 "Asia/Kolkata", // Asia/Calcutta [asia] 26 "Asia/Yangon", // Asia/Rangoon [asia] 27 "Atlantic/Faroe", // Atlantic/Faeroe [europe] 28 "Europe/Kyiv", // Europe/Kiev [europe] 29 "Pacific/Chuuk", // Pacific/Truk [backward] 30 "Pacific/Kanton", // Pacific/Enderbury [australasia] 31 "Pacific/Pohnpei", // Pacific/Ponape [backward] 32 "UTC", // Etc/UTC [backward] 33 }; 34 35 // Format: 36 // "LinkName", "Target" // ICU-Target [time zone file] 37 struct LinkAndTarget 38 { 39 const char* const link; 40 const char* const target; 41 }; 42 43 const LinkAndTarget ianaLinksCanonicalizedDifferentlyByICU[] = { 44 { "Africa/Asmera", "Africa/Asmara" }, // Africa/Asmera [backward] 45 { "America/Argentina/ComodRivadavia", "America/Argentina/Catamarca" }, // America/Catamarca [backward] 46 { "America/Buenos_Aires", "America/Argentina/Buenos_Aires" }, // America/Buenos_Aires [backward] 47 { "America/Catamarca", "America/Argentina/Catamarca" }, // America/Catamarca [backward] 48 { "America/Coral_Harbour", "America/Atikokan" }, // America/Coral_Harbour [backward] 49 { "America/Cordoba", "America/Argentina/Cordoba" }, // America/Cordoba [backward] 50 { "America/Fort_Wayne", "America/Indiana/Indianapolis" }, // America/Indianapolis [backward] 51 { "America/Godthab", "America/Nuuk" }, // America/Godthab [backward] 52 { "America/Indianapolis", "America/Indiana/Indianapolis" }, // America/Indianapolis [backward] 53 { "America/Jujuy", "America/Argentina/Jujuy" }, // America/Jujuy [backward] 54 { "America/Louisville", "America/Kentucky/Louisville" }, // America/Louisville [backward] 55 { "America/Mendoza", "America/Argentina/Mendoza" }, // America/Mendoza [backward] 56 { "America/Rosario", "America/Argentina/Cordoba" }, // America/Cordoba [backward] 57 { "Asia/Calcutta", "Asia/Kolkata" }, // Asia/Calcutta [backward] 58 { "Asia/Katmandu", "Asia/Kathmandu" }, // Asia/Katmandu [backward] 59 { "Asia/Rangoon", "Asia/Yangon" }, // Asia/Rangoon [backward] 60 { "Asia/Saigon", "Asia/Ho_Chi_Minh" }, // Asia/Saigon [backward] 61 { "Atlantic/Faeroe", "Atlantic/Faroe" }, // Atlantic/Faeroe [backward] 62 { "Etc/GMT", "UTC" }, // Etc/GMT [etcetera] 63 { "Etc/GMT+0", "UTC" }, // Etc/GMT [backward] 64 { "Etc/GMT-0", "UTC" }, // Etc/GMT [backward] 65 { "Etc/GMT0", "UTC" }, // Etc/GMT [backward] 66 { "Etc/Greenwich", "UTC" }, // Etc/GMT [backward] 67 { "Etc/UCT", "UTC" }, // Etc/UTC [backward] 68 { "Etc/UTC", "UTC" }, // Etc/UTC [etcetera] 69 { "Etc/Universal", "UTC" }, // Etc/UTC [backward] 70 { "Etc/Zulu", "UTC" }, // Etc/UTC [backward] 71 { "Europe/Kiev", "Europe/Kyiv" }, // Europe/Kiev [backward] 72 { "Europe/Uzhgorod", "Europe/Kyiv" }, // Europe/Kiev [backward] 73 { "Europe/Zaporozhye", "Europe/Kyiv" }, // Europe/Kiev [backward] 74 { "GMT", "UTC" }, // Etc/GMT [etcetera] 75 { "GMT+0", "UTC" }, // Etc/GMT [backward] 76 { "GMT-0", "UTC" }, // Etc/GMT [backward] 77 { "GMT0", "UTC" }, // Etc/GMT [backward] 78 { "Greenwich", "UTC" }, // Etc/GMT [backward] 79 { "Pacific/Enderbury", "Pacific/Kanton" }, // Pacific/Enderbury [backward] 80 { "Pacific/Ponape", "Pacific/Pohnpei" }, // Pacific/Ponape [backward] 81 { "Pacific/Truk", "Pacific/Chuuk" }, // Pacific/Truk [backward] 82 { "Pacific/Yap", "Pacific/Chuuk" }, // Pacific/Truk [backward] 83 { "UCT", "UTC" }, // Etc/UTC [backward] 84 { "US/East-Indiana", "America/Indiana/Indianapolis" }, // America/Indianapolis [backward] 85 { "Universal", "UTC" }, // Etc/UTC [backward] 86 { "Zulu", "UTC" }, // Etc/UTC [backward] 87 }; 88 89 // Legacy ICU time zones, these are not valid IANA time zone names. We also 90 // disallow the old and deprecated System V time zones. 91 // https://ssl.icu-project.org/repos/icu/trunk/icu4c/source/tools/tzcode/icuzones 92 const char* const legacyICUTimeZones[] = { 93 "ACT", 94 "AET", 95 "AGT", 96 "ART", 97 "AST", 98 "BET", 99 "BST", 100 "CAT", 101 "CNT", 102 "CST", 103 "CTT", 104 "Canada/East-Saskatchewan", 105 "EAT", 106 "ECT", 107 "IET", 108 "IST", 109 "JST", 110 "MIT", 111 "NET", 112 "NST", 113 "PLT", 114 "PNT", 115 "PRT", 116 "PST", 117 "SST", 118 "US/Pacific-New", 119 "VST", 120 "Factory", 121 "SystemV/AST4", 122 "SystemV/AST4ADT", 123 "SystemV/CST6", 124 "SystemV/CST6CDT", 125 "SystemV/EST5", 126 "SystemV/EST5EDT", 127 "SystemV/HST10", 128 "SystemV/MST7", 129 "SystemV/MST7MDT", 130 "SystemV/PST8", 131 "SystemV/PST8PDT", 132 "SystemV/YST9", 133 "SystemV/YST9YDT", 134 }; 135 136 } // namespace timezone 137 } // namespace js 138 139 #endif /* builtin_intl_TimeZoneDataGenerated_h */