Возникли проблемы с преобразованием этого NSString в NSDate

Возможный дубликат:
Есть ли простой способ конвертировать временную метку ISO8601 в отформатированную NSDate?

Я не могу преобразовать этот NSString в NSDate: 2010-03-06T10:06:00-05:00

Честно говоря, я не могу расшифровать документы Unicode, где они говорят об универсальном настенном времени, стандартном/дневном времени, смещениях от GMT в качестве запасного варианта и т. д.

Чтобы показать, что я приложил приличные усилия, вот что у меня есть в качестве средства форматирования даты: yyyy-MM-dd'T'HH:mm:ssZZ:ZZ"

Если я удалю часовой пояс так, чтобы дата стала 2010-03-06T10:06:00, тогда я знаю, что делать. Но сколько букв «Z» мне нужно, и они в верхнем регистре? Должен ли я удалить двоеточие с -05:00? Часовой пояс был моей ахиллесовой пятой в этих преобразованиях.

Может ли кто-нибудь помочь мне?

Спасибо!


person user798719    schedule 25.08.2012    source источник
comment
stackoverflow.com/questions/2201216/   -  person user798719    schedule 25.08.2012
comment
stackoverflow.com/questions/2201216/, похоже, тот же вопрос.   -  person user798719    schedule 25.08.2012


Ответы (1)


Взгляните на этот форматер даты ISO 8601 и посмотрите, подойдет ли он вам.

person nneonneo    schedule 25.08.2012