int seconds = -(int)[requestTime timeIntervalSinceNow];
int hours = seconds/3600;
По сути, я спрашиваю, сколько секунд прошло с тех пор, как мы впервые получили requestTime. Затем с помощью небольшой математической магии, иначе говоря, деления на количество секунд в часе, мы можем получить количество прошедших часов.
Слово предостережения. Убедитесь, что вы используете ключевое слово «retain» при настройке времени запроса. xcode любит забывать, какие объекты NSDate установлены без него.
requestTime = [[NSDate date] retain];