week
unsigned long long week;
week = t;
sec = week % 60;
week /= 60;
min = week % 60;
week /= 60;
hrs = week % 24;
week /= 24;
day = week % 7;
week /= 7;
if (week > 0)
snprintf(buf, TF_LEN, "%02lluw%01ud%02uh", week, day, hrs);
int week(int _nd, int *_year);
uint8_t *year, uint8_t *week);
uint8_t *year, uint8_t *week)
*week = (((week_bcd & 0xf0) >> 4) * 10) + (week_bcd & 0x0f);
ds + week(j, &i)*dw, dw);