Я использую NSDate, чтобы получить NSTimeInterval в соответствии с текущим часовым поясом. Но я получаю информацию, связанную с UTC. Я использую методы, такие как "dateWithTimeIntervalSinceNow" и "dateWithTimeIntervalSince1970" Как я могу получить временной интервал в соответствии с моим часовым поясом?
Если оба являются NSDates, то вы можете сделать:
//calculate the time difference in seconds, that is absolute and does not depend in time zones :) double timeDiffInSecs = [date1 timeIntervalSince1970] - [date2 timeIntervalSince1970];
На этот вопрос ответили довольно подробно здесь.
Как преобразовать время в часовой пояс устройства iPhone?
Вы также можете проверить это
Использование часовых поясов