1 #ifndef ACE_TIME_COMMON_DATE_STRINGS_H 2 #define ACE_TIME_COMMON_DATE_STRINGS_H 34 uint8_t index = (month < kNumMonthNames) ? month : 0;
35 strcpy_P(mBuffer, kMonthNames[index]);
41 uint8_t index = (month < kNumMonthNames) ? month : 0;
42 strncpy_P(mBuffer, kMonthNames[index], kShortNameLength);
49 uint8_t index = (weekDay < kNumWeekDayNames) ? weekDay : 0;
50 strcpy_P(mBuffer, kWeekDayNames[index]);
56 uint8_t index = (weekDay < kNumWeekDayNames) ? weekDay : 0;
57 strncpy_P(mBuffer, kWeekDayNames[index], kShortNameLength);
63 static const char *
const kWeekDayNames[];
64 static const char *
const kMonthNames[];
65 static const uint8_t kNumWeekDayNames;
66 static const uint8_t kNumMonthNames;
Class that translates a numeric month (1-12) or weekDay (1-7) into a human readable string...
const char * monthShortString(uint8_t month) const
Return the short month name.
static const uint8_t kShortNameLength
Number of prefix characters to use to create a short name.
const char * weekDayShortString(uint8_t weekDay) const
Return the short weekDay name.
const char * weekDayLongString(uint8_t weekDay) const
Return the short weekDay name.
static const uint8_t kBufferSize
Length of the longest month or week name, including the '\0' terminator.
const char * monthLongString(uint8_t month) const
Return the long month name.