NSDateFormater mysql "стиль" форматирования даты - PullRequest
1 голос
/ 24 февраля 2012

Я получаю из моего веб-приложения дату и время в формате:

2012-02-23T23: 25: 22Z

Я пробовал с разными форматами, но безуспех.

[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss z"];

Как настроить NSDateFormater для передачи этой строки в NSDate?

Ответы [ 2 ]

5 голосов
/ 24 февраля 2012

Обновлено

[dateFormat setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss'Z'"];

Но то, что ваш Z представляет здесь .. Я полагаю, это не часовой пояс

2 голосов
/ 24 февраля 2012

Вы используете RFC3339 дата и время.

Apple использует эту рекомендацию :

[rfc3339DateFormatter setLocale:enUSPOSIXLocale];
[rfc3339DateFormatter setDateFormat:@"yyyy'-'MM'-'dd'T'HH':'mm':'ss'Z'"];
[rfc3339DateFormatter setTimeZone:[NSTimeZone timeZoneForSecondsFromGMT:0]];
...