1 #ifndef ACE_TIME_LOCAL_DATE_MUTATION_H 2 #define ACE_TIME_LOCAL_DATE_MUTATION_H 8 namespace local_date_mutation {
11 inline void incrementOneDay(LocalDate& ld) {
12 uint8_t day = ld.day() + 1;
19 uint8_t month = ld.month() + 1;
26 ld.yearTiny(ld.yearTiny() + 1);
30 inline void decrementOneDay(LocalDate& ld) {
31 uint8_t day = ld.day() - 1;
37 if (ld.month() == 1) {
40 ld.yearTiny(ld.yearTiny() - 1);
44 uint8_t newMonth = ld.month() - 1;
static uint8_t daysInMonth(int16_t year, uint8_t month)
Return the number of days in the current month.