从sqlite3检索DateTime时遇到问题。 例如,要检索int值,我们使用
sqlite3_column_int(selectstmt, 1);
以同样的方式我必须使用什么函数来检索DateTime以及如何将它转换为NSDate。
答案 0 :(得分:2)
如果需要,您必须使用正确的日期格式将其检索为文本sqlite3_column_text
,然后将其转换为日期。
答案 1 :(得分:1)
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];
}