NSDate
не имеют часовых поясов. Они представляют собой абсолютный момент времени. Однако, когда вы запрашиваете его для своего description
(путем печати его с помощью NSLog()
, например,), он должен выбрать часовой пояс. Самым разумным выбором по умолчанию является GMT. Если вы не находитесь в GMT, дата будет казаться неправильной, на величину вашего собственного смещения.
Вы должны всегда использовать NSDateFormatter
для создания строки для отображения. Часовой пояс форматирования должен быть установлен на ваш, который по умолчанию.