我需要从 a 获取 NSDate 格式NSString *stringDate
,我会使用以下代码来做到这一点:
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
formatter.dateFormat = @"yyyy-MM-dd HH:mm:ss";
NSDate *date = [formatter dateFromString:stringDate];
如果我手动初始化我的字符串,上面的代码工作正常NSString *stringDate = @"2013-01-14 17:55:53";
,所以我得到NSDate
格式正确的日期。
但我正在从 sqlite3 数据库中读取字符串,所以字符串初始化如下:
NSString *stringDate = [NSString stringWithUTF8String:(char *)sqlite3_column_text(selectstmt, 0)];
该字符串是 NSLogged 正确的,但是当我尝试获取 NSDate 格式时,我只得到(null)
.
关于可能是什么问题的任何想法?谢谢!