iPhone - проблема с NSDate для получения временного интервала в соответствии с текущим часовым поясом

Я использую NSDate для получения NSTimeInterval в соответствии с текущим часовым поясом. Но я получаю информацию, связанную с UTC. Я использую такие методы, как «dateWithTimeIntervalSinceNow» и «dateWithTimeIntervalSince1970». Как я могу получить временной интервал в соответствии с моим часовым поясом?


person Satyam    schedule 18.08.2011    source источник


Ответы (2)


На это был дан ответ довольно подробно здесь.

Как преобразовать время в часовой пояс устройства iPhone?

Вы также можете проверить это

Использование часовых поясов

person Manish Burman    schedule 18.08.2011

Если оба являются NSDates, вы можете сделать:

//calculate the time difference in seconds, that is absolute and does not depend in time zones :)
double timeDiffInSecs = [date1 timeIntervalSince1970] - [date2 timeIntervalSince1970];
person nacho4d    schedule 18.08.2011
comment
Мне просто нужен текущий временной интервал для текущего часового пояса, а не UTC - person Satyam; 18.08.2011