Вы совсем не понимаете как "работает время"
Очень рекомендую найти какую-то доку по NSDate и временными зонами, ознакомится, а потом уже лезть в пекло.
Но смысл следующий - nsdate всегда хранит "абсолютное" время
Для вывода в ui одного и того же времени в разных часовых поясах используют nsdateformater
А то что вы делаете - вкорне неверно. Вы можете описать проблему, котороую пытаетесь решить, зачем вам этот перевод?
Вот Вам, для познания дзен
https://developer.apple.com/library/ios/documentat...
Смотреть разделы nsdate и time zone