AceTime
0.1
Date and time classes for Arduino that supports the TZ DAtabase, and a system clock synchronized from an NTP server or an RTC chip.
|
▼CCoroutine | |
Cace_time::provider::SystemTimeHeartbeatCoroutine | A coroutine that calls SystemTimeKeeper.getNow() peridically |
Cace_time::provider::SystemTimeSyncCoroutine | A coroutine that syncs the SystemTimeKeeper with its syncTimeProvider |
Cace_time::common::DateStrings | Class that translates a numeric month (1-12) or weekDay (1-7) into a human readable string |
Cace_time::extended::DateTuple | A tuple that represents a date and time, using a timeCode that tracks the time component using 15-minute intervals |
Cace_time::LocalDate | The date (year, month, day) representing the date without regards to time zone |
Cace_time::LocalDateTime | |
Cace_time::LocalTime | The time (hour, minute, second) fields representing the time without regards to the day or the time zone |
Cace_time::OffsetDateTime | The date (year, month, day) and time (hour, minute, second) fields representing the time with an offset from UTC |
Cace_time::provider::SystemTimeHeartbeatLoop | A class that peridically freshens the SystemTimeKeeper using the heartbeat call to getNow() |
Cace_time::provider::SystemTimeSyncLoop | A class that periodically that syncs the SystemTimeKeeper with its syncTimeProvider |
Cace_time::TimeOffset | A thin wrapper that represents a time offset from a reference point, usually 00:00 at UTC, but not always |
Cace_time::TimePeriod | Represents a period of time relative to some known point in time, potentially represented by a DateTime |
▼Cace_time::provider::TimeProvider | Base class for objects that provide a source of time whose time cannot be changed by the end-user |
▼Cace_time::provider::TimeKeeper | A TimeProvider whose time can be set by the end-user |
Cace_time::provider::SystemTimeKeeper | A TimeKeeper that uses the Arduino millis() function to advance the time returned to the user |
Cace_time::TimeZone | Class that describes a time zone |
Cace_time::common::TimingStats | Helper class to collect timing statistics such as min, max, average |
Cace_time::extended::Transition | Represents an interval of time where the time zone obeyed a certain UTC offset and DST delta |
Cace_time::basic::Transition | Data structure that defines the start of a specific UTC offset as described by the matching ZoneEra and its ZoneRule for a given year |
Cace_time::extended::TransitionStorage< SIZE > | A heap manager which is specialized and tuned to manage a collection of Transitions, keeping track of unused, used, and active states, using a fixed array of Transitions |
Cace_time::extended::TransitionStorage< kMaxTransitions > | |
Cace_time::extended::YearMonthTuple | A simple tuple to represent a year/month pair |
Cace_time::common::ZoneContext | Metadata about the zone database |
Cace_time::ZonedDateTime | The date (year, month, day) and time (hour, minute, second) fields representing an instant in time |
Cace_time::extended::ZoneEra | An entry in ZoneInfo which describes which ZonePolicy was being followed during a particular time period |
Cace_time::basic::ZoneEra | An entry in ZoneInfo which describes which ZonePolicy was being followed during a particular time period |
Cace_time::basic::ZoneInfo | Representation of a given time zone, implemented as an array of ZoneEra records |
Cace_time::extended::ZoneInfo | Representation of a given time zone, implemented as an array of ZoneEra records |
Cace_time::extended::ZoneMatch | Data structure that captures the matching ZoneEra and its ZoneRule transitions for a given year |
Cace_time::basic::ZonePolicy | A collection of transition rules which describe the DST rules of a given administrative region |
Cace_time::extended::ZonePolicy | A collection of transition rules which describe the DST rules of a given administrative region |
Cace_time::basic::ZoneRule | A time zone transition rule |
Cace_time::extended::ZoneRule | A time zone transition rule |
▼Cace_time::ZoneSpecifier | Base interface for ZoneSpecifier classes |
Cace_time::BasicZoneSpecifier | An implementation of ZoneSpecifier that supports a subset of the zones containing in the TZ Database |
Cace_time::ExtendedZoneSpecifier | An implementation of ZoneSpecifier that works for all zones defined by the TZ Database (with some zones suffering a slight loss of accurancy described below) |
Cace_time::ManualZoneSpecifier | An implementation of ZoneSpecifier which allows the user to manually adjust the UTC offset and the DST flag |