AceTime
1.7.4
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.
|
A thin wrapper around an extended::ZoneInfo data structure to provide a stable API access to some useful extended::ZoneInfo data. More...
#include <ExtendedZone.h>
Public Member Functions | |
ExtendedZone (const extended::ZoneInfo *zoneInfo) | |
Constructor from a raw extended::ZoneInfo* pointer, intended for manual inspection of a ZoneInfo record. | |
ExtendedZone (const extended::ZoneInfoBroker &zoneInfo) | |
Constructor from an extended::ZoneInfoBroker, used by ExtendedZoneProcessor. More... | |
void | printNameTo (Print &printer) const |
Print the full zone name to printer. More... | |
void | printShortNameTo (Print &printer) const |
Print the short pretty zone name to the printer. More... | |
uint32_t | zoneId () const |
Return the zoneId of the current zoneInfo. | |
A thin wrapper around an extended::ZoneInfo data structure to provide a stable API access to some useful extended::ZoneInfo data.
The extended::ZoneInfo data struct is intended to be an opaque type to the users of this library.
Definition at line 22 of file ExtendedZone.h.
|
inline |
Constructor from an extended::ZoneInfoBroker, used by ExtendedZoneProcessor.
This allows the implementation details of ZoneInfoBroker to remain hidden.
Definition at line 36 of file ExtendedZone.h.
void ace_time::ExtendedZone::printNameTo | ( | Print & | printer | ) | const |
Print the full zone name to printer.
Example "America/Los_Angeles".
Definition at line 20 of file ExtendedZone.cpp.
void ace_time::ExtendedZone::printShortNameTo | ( | Print & | printer | ) | const |
Print the short pretty zone name to the printer.
Underscores are replaced with spaces. Example "Los Angeles".
Definition at line 27 of file ExtendedZone.cpp.