Handle hours >= 100
This commit is contained in:
parent
9f706a9635
commit
c6859a1e54
1 changed files with 4 additions and 2 deletions
|
@ -146,12 +146,14 @@ struct duration_t {
|
|||
* 11d 12:33
|
||||
*/
|
||||
void toDigital(char *buffer, bool with_days=false) const {
|
||||
uint16_t h = uint16_t(this->hour() % 24UL),
|
||||
uint16_t h = uint16_t(this->hour()),
|
||||
m = uint16_t(this->minute() % 60UL);
|
||||
if (with_days)
|
||||
sprintf_P(buffer, PSTR("%ud %02u:%02u"), this->day(), h, m);
|
||||
else if (h < 100)
|
||||
sprintf_P(buffer, PSTR("%02u:%02u"), h % 24, m);
|
||||
else
|
||||
sprintf_P(buffer, PSTR("%02u:%02u"), h, m);
|
||||
sprintf_P(buffer, PSTR("%u:%02u"), h, m);
|
||||
}
|
||||
};
|
||||
|
||||
|
|
Reference in a new issue