Используйте initWithTimeInterval:sinceDate:
, чтобы создать объект даты, который добавляет / вычитает часы.Это будет в секундах, поэтому на 3 часа вперед будет initWithTimeInterval: 10800 sinceDate: (originalDate).Формат, который будет задан, если вы вызовете -description
для этого объекта, будет иметь вид (из документации Apple)
Строковое представление получателя в международном формате YYYY-MM-DD HH:ММ: СС ± ЧЧММ, где ± ЧЧММ представляет собой смещение часового пояса в часах и минутах от GMT (например, «2001-03-24 10:45:32 +0600»).
Итакэто будет включать временной интервал.
РЕДАКТИРОВАТЬ: Извините, я использовал неправильный метод init, который вы ищете, initWithTimeInterval: sinceDate :.Вы создаете новую NSDate, которая добавляет или вычитает количество секунд, в течение которых часовой пояс находится впереди / позади.