Форматирование даты в iPhone SDk - PullRequest
0 голосов
/ 08 ноября 2011

Я работаю над одним приложением для iPhone, которое включает форматирование даты. Здесь я получаю строку даты с сервера, которую мне нужно изменить, и отображает отформатированную дату.

Пожалуйста, найдите ниже дату получения м с сервера

Дата сервера: суббота, 23 апреля 16:35:33 +0000 2011

Эта дата должна отображаться как 2:35 утра. 23 апреля

Может кто-нибудь, пожалуйста, помогите в этом.

Заранее спасибо.

1 Ответ

0 голосов
/ 08 ноября 2011

Вы должны использовать NSDateFormatter для анализа строки даты, полученной с сервера, и получить соответствующую NSDate (через -[NSDateFormatter dateFromString:]).Затем вы использовали бы второй NSDateFormatter для преобразования NSDate в NSString с желаемым форматом даты.Если вам абсолютно не нужен очень специфический формат отображения, вы должны использовать +[NSDateFormatter dateFormatFromTemplate:options:locale:], чтобы получить формат даты, который а) включает все детали, которые вы хотите включить, и б) учитывает настройки языка пользователя.Например, некоторые пользователи могут предпочесть 24-часовой формат вместо 12-часового формата с обозначением AM / PM.

...