Почему мой NSDate Formatter не может правильно конвертировать и возвращает ноль на устройстве? - PullRequest
1 голос
/ 09 февраля 2010

У меня есть NSDate Formatter, который должен создать NSDate из строки и вернуть его форматированным.Проблема в том, что результат преобразования из String в NSDate неверен, большая проблема в том, что в iPhone OS 3.1.2 он возвращает ноль, а в симуляторе возвращает неправильную дату.симулятор в консоли, после запуска кода, NSDate конвертируется из строки 2009-12-23 14:47:11 +0200 и форматируется 23.12.2009 |14:47.

На устройстве в консоли значение NSDate, преобразованное из строки, является нулевым, а форматированное - также нулевым.

Результат должен быть 03.02.2010 |14: 47.

Есть указатели?Спасибо

1 Ответ

1 голос
/ 09 февраля 2010

В строках формата измените YYYY на yyyy (строчные буквы). Посмотрим, исправит ли это результат симулятора.

Если на устройстве все равно что-то не так, установлен ли он в регионе США? Если нет, попробуйте сделать setLocale для форматера en_US.

Вот ссылка на шаблоны формата даты:
http://unicode.org/reports/tr35/tr35-4.html#Date_Format_Patterns

...