AceTime  2.2.0
Date and time classes for Arduino that support timezones from the TZ Database.
ZoneInfo.inc
1 /*
2  * MIT License
3  * Copyright (c) 2018 Brian T. Park
4  */
5 
18 struct ZoneEra {
23  const ZonePolicy* const zonePolicy;
24 
50  const char* const format;
51 
53  int8_t const offsetCode;
54 
72  uint8_t const deltaCode;
73 
77  int16_t const untilYear;
78 
80  uint8_t const untilMonth;
81 
87  uint8_t const untilDay;
88 
93  uint8_t const untilTimeCode;
94 
105  uint8_t const untilTimeModifier;
106 };
107 
112 struct ZoneInfo {
114  const char* const name;
115 
121  uint32_t const zoneId;
122 
124  const internal::ZoneContext* const zoneContext;
125 
127  uint8_t const numEras;
128 
133  const ZoneEra* const eras;
134 
136  const ZoneInfo* const targetInfo;
137 };