から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)
ます。
何が問題になる可能性があるかについてのアイデアはありますか?ありがとう!