Я использую MacBook, разрабатывающий приложение iOS &, запускающее его на реальном iPhone. И мой MacBook & мой iPhone показать мне текущее время 2016-08-11 13:18Используйте [NSDate date], чтобы получить текущее время, но возвращаемое значение неверно
Но в то же время, следующий код показывает мне текущее время, которое на 3 часа раньше, чем сейчас:
NSLog(@"NOW = %@",[NSDate date]); // it prints out 2016-08-11 10:18:17 +0000
Но NSDate документация сообщает мне, что функция +date
возвращает текущую дату и время. Почему я получаю дату на три часа раньше?
Когда вы печатаете дату, она показывает ее в формате UTC (+0000). Я думаю, вы находитесь в часовом поясе на 3 часа позже, чем UTC – Paulw11