Проблема преобразования DateTime в target-c и SQLite - PullRequest
0 голосов
/ 05 октября 2011

Я застрял в очень странной ситуации. У меня есть база данных в SQLite, имеющая столбец «DATETIME». В этом столбце есть значение скажем «2011-10-05 12:00:46». Я конвертирую это с помощью NSDateFormatter, я устанавливаю NSDateFormatter следующим образом -

[df setDateFormat:@"yyyy-MM-dd HH:MM:ss"];
[df dateFromString:completedDate];

когда я запускаю свой проект в iPhone Simulater, это работает нормально, и я получаю результат, как хочу Когда я отлаживаю тот же проект в устройстве и проверяю значение типа объекта NSDate, я получаю нулевое значение.

Пожалуйста, скажите мне, что я не так делаю.

Спасибо

1 Ответ

0 голосов
/ 05 октября 2011

Ваш формат даты неправильный. Капитал M рассчитан на месяц. Для минут вы должны использовать маленький m. Ваш формат даты должен выглядеть следующим образом.

@"yyyy-MM-dd HH:mm:ss"
...