1 #ifndef ACE_TIME_LOCAL_DATE_MUTATION_H 2 #define ACE_TIME_LOCAL_DATE_MUTATION_H 8 namespace local_date_mutation {
14 inline void incrementOneDay(LocalDate& ld) {
15 uint8_t day = ld.day() + 1;
16 uint8_t month = ld.month();
17 int8_t yearTiny = ld.yearTiny();
29 ld.yearTiny(yearTiny);
36 inline void decrementOneDay(LocalDate& ld) {
37 uint8_t day = ld.day() - 1;
38 uint8_t month = ld.month();
39 int8_t yearTiny = ld.yearTiny();
53 ld.yearTiny(yearTiny);
static uint8_t daysInMonth(int16_t year, uint8_t month)
Return the number of days in the current month.