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.
ZonePolicy.inc
1 
6 struct ZoneRule {
11  static const int8_t kMaxYearTiny = 126;
12 
14  int8_t const fromYearTiny;
15 
17  int8_t const toYearTiny;
18 
20  uint8_t const inMonth;
21 
34  uint8_t const onDayOfWeek;
35 
40  uint8_t const onDayOfMonth;
41 
46  uint8_t const atTimeCode;
47 
53  uint8_t const atTimeModifier;
54 
59  int8_t const deltaCode;
60 
77  uint8_t const letter;
78 };
79 
90 struct ZonePolicy {
91  uint8_t const numRules;
92  const ZoneRule* const rules;
93  uint8_t const numLetters;
94  const char* const* const letters;
95 };