6 #ifndef ACE_TIME_LOCAL_DATE_MUTATION_H
7 #define ACE_TIME_LOCAL_DATE_MUTATION_H
10 #include "LocalDate.h"
13 namespace local_date_mutation {
19 inline void incrementOneDay(LocalDate& ld) {
20 uint8_t day = ld.day() + 1;
21 uint8_t month = ld.month();
22 int16_t year = ld.year();
41 inline void decrementOneDay(LocalDate& ld) {
42 uint8_t day = ld.day() - 1;
43 uint8_t month = ld.month();
44 int16_t year = ld.year();
static uint8_t daysInMonth(int16_t year, uint8_t month)
Return the number of days in the given (year, month).