Как проанализировать этот формат времени в Obj-C, используя NSDateFormatter? - PullRequest
5 голосов
/ 08 ноября 2011

У меня много проблем при попытке проанализировать следующую метку времени с помощью NSDateFormatter:

30 MAR 2011 11:10:59 HKT

Я мог бы разобрать все, кроме часового пояса "HKT" в конце. Я попытался использовать несколько строк идентификатора часового пояса без какой-либо удачи (они всегда возвращают ноль, как только я пытаюсь проанализировать часовой пояс, используя любой символ часового пояса). В чем может быть проблема?

Это не работает - z ~ zzz: (Аббревиатура часового пояса по Гринвичу) :

[oDateParser setDateFormat:@"dd MMM yyyy HH:mm:ss zzz"];

и это - v ~ vvv: (Общее сокращение часового пояса по Гринвичу) :

[oDateParser setDateFormat:@"dd MMM yyyy HH:mm:ss vvv"];

Ответы [ 2 ]

0 голосов
/ 21 декабря 2011

Формат должен быть:

[oDateParser setDateFormat:@"dd MMM yyyy HH:mm:ss ZZZ"];

(обратите внимание на заглавную ZZZ для часового пояса)

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

Я думаю, что это может сэкономить вам много работы и времени http://www.stepcase.com/blog/2008/12/02/format-string-for-the-iphone-nsdateformatter/ Приветствия:)

...