DateTime.h File Reference
Include dependency graph for DateTime.h:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Classes | |
class | DateTime |
Date and time class. More... | |
Macros | |
#define | SECS_PER_MIN (60UL) |
#define | SECS_PER_HOUR (3600UL) |
#define | SECS_PER_DAY (SECS_PER_HOUR * 24L) |
#define | DAYS_PER_WEEK (7L) |
#define | SECS_PER_WEEK (SECS_PER_DAY * DAYS_PER_WEEK) |
#define | SECS_PER_YEAR (SECS_PER_WEEK * 52L) |
#define | SECS_YR_2000 (946681200UL) |
#define | numberOfSeconds(_time_) (_time_ % SECS_PER_MIN) |
#define | numberOfMinutes(_time_) ((_time_ / SECS_PER_MIN) % SECS_PER_MIN) |
#define | numberOfHours(_time_) ((_time_ % SECS_PER_DAY) / SECS_PER_HOUR) |
#define | dayOfWeek(_time_) ((_time_ / SECS_PER_DAY + 4) % DAYS_PER_WEEK) |
#define | elapsedDays(_time_) (_time_ / SECS_PER_DAY) |
#define | elapsedSecsToday(_time_) (_time_ % SECS_PER_DAY) |
#define | previousMidnight(_time_) ((_time_ / SECS_PER_DAY) * SECS_PER_DAY) |
#define | nextMidnight(_time_) (previousMidnight(_time_) + SECS_PER_DAY) |
#define | elapsedSecsThisWeek(_time_) (elapsedSecsToday(_time_) + (dayOfWeek(_time_) * SECS_PER_DAY)) |
Enumerations | |
enum | dtDays_t { dtSunday, dtMonday, dtTuesday, dtWednesday, dtThursday, dtFriday, dtSaturday } |
Days of week. More... | |