Помогите мне с форматом NSDate

Мне нужно сделать формат даты в правильном порядке. Прямо сейчас получаю мой

NSDate *dateObject = [NSDate date];
2011-03-15 05:47:12 +0000

Я хочу знать, почему эта дата показывает дату по Гринвичу как +0000. Я действительно хочу сделать это реальной датой по Гринвичу, с которой пользователь попадает в приложение.

Любые комментарии по этому поводу ценны. Спасибо.


person thoughtbreaker    schedule 15.03.2011    source источник


Ответы (2)


Есть несколько способов сделать это. Проще всего использовать функцию descriptionWithLocale NSDate. Вы также можете использовать форматировщики даты или описание NSDateWithCalendarFormat:timeZone:locale: function.

person sosborn    schedule 15.03.2011

NSLocale выполняет эту работу, я думаю, что по умолчанию рендерится из настроек currentLocale.

person NWCoder    schedule 15.03.2011