FMDatabase dateForColumn, это работает? - PullRequest
0 голосов
/ 03 апреля 2012

Я использую FMDatabase в качестве sqlite-оболочки для моего приложения для iOS, есть одно место, где мне нужно извлечь дату.Я иду так:

....
ac.date=[s dateForColumn:@"date"];
NSLog(@"Date %@", ac.date);

Но вывод отладки дает мне следующее: Дата 1970-01-01 00:33:32 +0000 Несмотря на то, что у меня есть даты как 2012-03-03 в моембаза данных, что может быть не так?спасибо

1 Ответ

2 голосов
/ 03 апреля 2012

Код FMDatabase хочет, чтобы даты в базе данных были секундами с 01.01.1970, то есть временем Unix - если у вас есть даты в виде строк, например, 2012-03-03, вам придется явно преобразовать их из NSString в NSDate.

См. Этот SO вопрос , например, код

Или вы можете изменить код FMDatabase в FMDatabase.m для привязки дат в виде строк

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...