AceTime  0.3
Date and time classes for Arduino that support timezones from the TZ Database, and a system clock that can synchronize from an NTP server or an RTC chip.
ZoneInfo.inc
1 
14 struct ZoneEra {
16  static const int8_t kMaxUntilYearTiny = ZoneRule::kMaxYearTiny + 1;
17 
19  int8_t const offsetCode;
20 
25  const ZonePolicy* const zonePolicy;
26 
31  int8_t const deltaCode;
32 
39  const char* const format;
40 
45  int8_t const untilYearTiny;
46 
48  uint8_t const untilMonth;
49 
55  uint8_t const untilDay;
56 
61  uint8_t const untilTimeCode;
62 
64  uint8_t const untilTimeModifier;
65 };
66 
71 struct ZoneInfo {
73  const char* const name;
74 
76  const common::ZoneContext* const zoneContext;
77 
85  uint8_t const transitionBufSize;
86 
88  uint8_t const numEras;
89 
91  const ZoneEra* const eras;
92 };