Привет, я создаю NSDate, который я использую для установки сборщика, но когда я вывожу дату сборщика в NSLog, она всегда на час отстает от времени, показанного в фактическом сборщике.
Также в качестве теста я заметил, что код: NSDate *now = [NSDate date]; // должен дать мне текущую дату и время в моем эмуляторе NSLog(@"Дата и время сейчас: %@", now);
Значение NSLog всегда на 1 час отстает от времени, показанного на моем эмуляторе.
Мой вопрос: почему?
Заранее спасибо :)
ОБНОВИТЬ ------------------------------------------------- -------------------------------
Я сделал еще пару тестов, и оказалось, что NSDate, использующий NSGregorian Calendar, возвращал правильное время, а затем NSDate, использующий currentCalendar, был отключен на 1 час.
Итак, мой новый вопрос: почему это так? Я проверил настройки своего эмулятора, и на устройстве установлен григорианский календарь. Может ли это быть из-за разницы часовых поясов? Если да, то есть ли способ настроить средство выбора на использование того же часового пояса, что и пользовательское устройство?
Спасибо