Из документов:
Дата, указанная в firedate, интерпретируется в соответствии со значением этого свойства. Если вы укажете nil (значение по умолчанию), дата огня интерпретируется как абсолютное время по Гринвичу, которое подходит для таких случаев как таймеры обратного отсчета. Если вы назначили действительный объект NSTimeZone для этого свойство, дата огня интерпретируется как время настенных часов, которое автоматически корректируется при изменении часовых поясов; примером, подходящим для этого случая, является будильник.
Предположим, что я планирую локальное уведомление (в абсолютном времени) в полдень завтра. Я планирую это в Сиэтле в 1:00 (по тихоокеанскому времени, по Гринвичу-8), а затем немедленно отправляется в Чикаго, прибывая 11 вечера (Центральное время, GMT-6). Мое устройство настраивается с тихоокеанского времени на центральное время. Пожалуйста, помогите мне понять, когда мое уведомление будет происходить в следующих трех случаях:
- UILocalNotification timeZone был установлен на ноль.
- UILocalNotification timeZone был установлен в GMT.
- UILocalNotification timeZone был установлен в Pacific Time.