6 #ifndef ACE_TIME_COMMON_UTIL_H 7 #define ACE_TIME_COMMON_UTIL_H 20 void incrementMod(T& d, T m) {
30 void incrementMod(T& d, T m, T offset) {
38 inline uint8_t decToBcd(uint8_t val) {
39 return (val/10*16) + (val%10);
43 inline uint8_t bcdToDec(uint8_t val) {
44 return (val/16*10) + (val%16);
48 inline void printPad2(Print& printer, uint8_t value,
char padChar =
'0') {
49 if (value < 10) printer.print(padChar);
54 inline void printPad3(Print& printer, uint16_t val,
char padChar =
'0') {
55 if (val < 100) printer.print(padChar);
56 if (val < 10) printer.print(padChar);