2012-03-30 17 views
1

NSManagedObjectのプロパティNSDateのフォーマットは2012-03-27 14:43:22 +0000です。私は、日付によって私の結果をソートしたいので、私は実行します。 NSSortDescriptor *sort= [[NSSortDescriptor alloc] initWithKey:@"createDate" ascending:NO selector:@selector(compare:)];コアデータフェッチ結果のソート

そして私はsectionNameKeyPath使用してセクションに分け: NSFetchedResultsController *theFetchedResultsController = [[NSFetchedResultsController alloc] initWithFetchRequest:fetchRequest managedObjectContext:appDelegate.managedObjectContext sectionNameKeyPath:@"createDate" cacheName:nil];

をしかし、私は日によってではなく、正確な日付でソートしたいです。現在、同じ日で2秒離れた2つのcreateDateがある場合、それらは別々のセクションにソートされます。私は同じ日にすべてのオブジェクトを同じセクションに並べ替える必要があります。どうすればいい?

+0

をここに同様の質問が見つかりました:[一日の時間に関係なくソートNSDate - ちょうど日付] を[1] [1]:http://stackoverflow.com/questions/8651733/sort-nsdate-without-respect-to-the-time-of-day-just-the-date – fengd

答えて

1

ちょっと考えました。文字列 "2012-03-27"で日付を保存することができます。日ごとに並べ替えることができます。

+0

回答はコメントとしてご記入ください。さもなければ人々はあなたの答えに投票します。 –