74 #include "zone_policies.h"
75 #include "zone_infos.h"
84 const char kTzDatabaseVersion[] =
"2022g";
86 const char*
const kFragments[] = {
91 const char*
const kLetters[] = {
98 const internal::ZoneContext kZoneContext = {
119 static const basic::ZoneEra kZoneEraAfrica_Johannesburg[] ACE_TIME_PROGMEM = {
135 static const char kZoneNameAfrica_Johannesburg[] ACE_TIME_PROGMEM =
"Africa/Johannesburg";
137 const basic::ZoneInfo kZoneAfrica_Johannesburg ACE_TIME_PROGMEM = {
138 kZoneNameAfrica_Johannesburg ,
142 kZoneEraAfrica_Johannesburg ,
151 static const basic::ZoneEra kZoneEraAmerica_Chicago[] ACE_TIME_PROGMEM = {
167 static const char kZoneNameAmerica_Chicago[] ACE_TIME_PROGMEM =
"America/Chicago";
169 const basic::ZoneInfo kZoneAmerica_Chicago ACE_TIME_PROGMEM = {
170 kZoneNameAmerica_Chicago ,
174 kZoneEraAmerica_Chicago ,
183 static const basic::ZoneEra kZoneEraAmerica_Denver[] ACE_TIME_PROGMEM = {
199 static const char kZoneNameAmerica_Denver[] ACE_TIME_PROGMEM =
"America/Denver";
201 const basic::ZoneInfo kZoneAmerica_Denver ACE_TIME_PROGMEM = {
202 kZoneNameAmerica_Denver ,
206 kZoneEraAmerica_Denver ,
215 static const basic::ZoneEra kZoneEraAmerica_Edmonton[] ACE_TIME_PROGMEM = {
243 static const char kZoneNameAmerica_Edmonton[] ACE_TIME_PROGMEM =
"America/Edmonton";
245 const basic::ZoneInfo kZoneAmerica_Edmonton ACE_TIME_PROGMEM = {
246 kZoneNameAmerica_Edmonton ,
250 kZoneEraAmerica_Edmonton ,
259 static const basic::ZoneEra kZoneEraAmerica_Los_Angeles[] ACE_TIME_PROGMEM = {
275 static const char kZoneNameAmerica_Los_Angeles[] ACE_TIME_PROGMEM =
"America/Los_Angeles";
277 const basic::ZoneInfo kZoneAmerica_Los_Angeles ACE_TIME_PROGMEM = {
278 kZoneNameAmerica_Los_Angeles ,
282 kZoneEraAmerica_Los_Angeles ,
291 static const basic::ZoneEra kZoneEraAmerica_New_York[] ACE_TIME_PROGMEM = {
307 static const char kZoneNameAmerica_New_York[] ACE_TIME_PROGMEM =
"America/New_York";
309 const basic::ZoneInfo kZoneAmerica_New_York ACE_TIME_PROGMEM = {
310 kZoneNameAmerica_New_York ,
314 kZoneEraAmerica_New_York ,
323 static const basic::ZoneEra kZoneEraAmerica_Toronto[] ACE_TIME_PROGMEM = {
339 static const char kZoneNameAmerica_Toronto[] ACE_TIME_PROGMEM =
"America/Toronto";
341 const basic::ZoneInfo kZoneAmerica_Toronto ACE_TIME_PROGMEM = {
342 kZoneNameAmerica_Toronto ,
346 kZoneEraAmerica_Toronto ,
355 static const basic::ZoneEra kZoneEraAmerica_Vancouver[] ACE_TIME_PROGMEM = {
383 static const char kZoneNameAmerica_Vancouver[] ACE_TIME_PROGMEM =
"America/Vancouver";
385 const basic::ZoneInfo kZoneAmerica_Vancouver ACE_TIME_PROGMEM = {
386 kZoneNameAmerica_Vancouver ,
390 kZoneEraAmerica_Vancouver ,
399 static const basic::ZoneEra kZoneEraAmerica_Winnipeg[] ACE_TIME_PROGMEM = {
427 static const char kZoneNameAmerica_Winnipeg[] ACE_TIME_PROGMEM =
"America/Winnipeg";
429 const basic::ZoneInfo kZoneAmerica_Winnipeg ACE_TIME_PROGMEM = {
430 kZoneNameAmerica_Winnipeg ,
434 kZoneEraAmerica_Winnipeg ,
443 static const basic::ZoneEra kZoneEraAustralia_Darwin[] ACE_TIME_PROGMEM = {
459 static const char kZoneNameAustralia_Darwin[] ACE_TIME_PROGMEM =
"Australia/Darwin";
461 const basic::ZoneInfo kZoneAustralia_Darwin ACE_TIME_PROGMEM = {
462 kZoneNameAustralia_Darwin ,
466 kZoneEraAustralia_Darwin ,
475 static const basic::ZoneEra kZoneEraPacific_Galapagos[] ACE_TIME_PROGMEM = {
490 &kZonePolicyEcuador ,
503 static const char kZoneNamePacific_Galapagos[] ACE_TIME_PROGMEM =
"Pacific/Galapagos";
505 const basic::ZoneInfo kZonePacific_Galapagos ACE_TIME_PROGMEM = {
506 kZoneNamePacific_Galapagos ,
510 kZoneEraPacific_Galapagos ,
524 static const char kZoneNameUS_Pacific[] ACE_TIME_PROGMEM =
"US/Pacific";
526 const basic::ZoneInfo kZoneUS_Pacific ACE_TIME_PROGMEM = {
527 kZoneNameUS_Pacific ,
531 kZoneEraAmerica_Los_Angeles ,
532 &kZoneAmerica_Los_Angeles ,
Macros and definitions that provide a consistency layer among the various Arduino boards for compatib...