Чтобы преобразовать часы в секунды, вы умножаете секунды на 3600. Для преобразования секунд в часы вы делите на 3600.
Но что, если есть оставшиеся минуты и секунды? Ну, вы можете сделать что-то вроде этого, если у вас есть NSTimeInterval интервал количество секунд:
int mins, hours, remainderSeconds, remainderMins;
mins = interval / 60;
hours = mins/60;
remainderMins = mins - (hours * 60);
remainderSeconds = interval - (mins * 60);
Возможно, есть лучший способ, но это то, что я делал в прошлом, и это работает.