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 a basic::ZoneInfo data structure to provide a stable API access to some useful basic::ZoneInfo data. More...
#include <BasicZone.h>
Public Member Functions | |
BasicZone (const basic::ZoneInfo *zoneInfo) | |
Constructor from a raw basic::ZoneInfo* pointer, intended for manual inspection of a ZoneInfo record. | |
BasicZone (const basic::ZoneInfoBroker &zoneInfo) | |
Constructor from a basic::ZoneInfoBroker, used by BasicZoneProcessor. 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 a basic::ZoneInfo data structure to provide a stable API access to some useful basic::ZoneInfo data.
The basic::ZoneInfo data struct is intended to be an opaque type to the users of this library.
Definition at line 21 of file BasicZone.h.
|
inline |
Constructor from a basic::ZoneInfoBroker, used by BasicZoneProcessor.
This allows the implementation details of ZoneInfoBroker to remain hidden.
Definition at line 35 of file BasicZone.h.
void ace_time::BasicZone::printNameTo | ( | Print & | printer | ) | const |
Print the full zone name to printer.
Example "America/Los_Angeles".
Definition at line 20 of file BasicZone.cpp.
void ace_time::BasicZone::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 BasicZone.cpp.