Итак, я столкнулся с проблемой с симулятором при проверке времени между сервером в одном часовом поясе и моим текущим часовым поясом.
Когда вы делаете что-то вроде этого:
startDate = [NSDate new]
время, связанное с startDate, - это мой часовой пояс (восточный часовой пояс). Однако мое смоделированное местоположение симулятора (широта, долгота) - это центральный часовой пояс. Для сравнения интервалов даты/времени у меня есть сбои в коде, потому что, хотя мои координаты симулятора lat, lon находятся в центральном часовом поясе, startDate использует часовой пояс моей системы.
Есть ли способ получить правильную дату / время, связанное с имитируемым местоположением симуляторов? .. например, преобразовать lat, lon в правильный NSDate?
NSDate objects encapsulate a single point in time, independent of any particular calendrical system or time zone
- дата не имеет часового пояса, только NSDateFormatter, например, добавляет интерпретацию часового пояса - person luk2302   schedule 26.11.2015