Hello, an easy solution is to use sscanf
uint8_t h, m, s;
sscanf( date, "%2hhu%2hhu%2hhu", &h, &m, &s );
//or if you really need int..
int h, m, s;
sscanf( date, "%2d%2d%2d", &h, &m, &s );
Another solution..
int
h = ((date[0] - '0') * 10) + (date[1] - '0'),
m = ((date[2] - '0') * 10) + (date[3] - '0'),
s = ((date[4] - '0') * 10) + (date[5] - '0');