нужна помощь при получении даты из sqlite - PullRequest
1 голос
/ 27 мая 2011

У меня проблема при получении DateTime из sqlite3. Например, для получения значения int мы используем

sqlite3_column_int(selectstmt, 1);

Точно так же, какую функцию я должен использовать для получения DateTime и как преобразовать его в NSDate.

Ответы [ 2 ]

2 голосов
/ 27 мая 2011

Вы должны извлечь его как текст sqlite3_column_text и преобразовать его в дату, используя надлежащий формат даты, если хотите.

1 голос
/ 27 мая 2011
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
char* value = (char *)sqlite3_column_text(selectStatement, 2);
if(value != nil){
    NSString *dateTest = [NSString stringWithUTF8String:value];
    [dateFormatter setDateFormat:@"yyyy-MM-dd"]; //sample date format
    NSString *formattedDateString = [dateFormatter stringFromDate:matchDate];           
} 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...