私はフレームワークを使用しており、モデルの1つは、フレームワークを使用してDBに保存するDBAccess
だけで作成されたレコードの日付を保存します。クエリを使用して取得しようとすると失敗します。過去 7 日間のレコードのみを取得したいので、次のようなクエリを作成しました。[NSDate date]
DBAccess
DBResultSet* result = [[[weightModel query] whereWithFormat:@"savedAt >= %@ AND savedAt <= %@", beforeDate, beforeDate] fetch];
beforeDate はどこにありますNSDate
か
-(NSDate*)getDateFor:(int)daysBack {
NSDate* date = [NSDate date];
NSDateComponents* comps = [[NSDateComponents alloc]init];
comps.day = -daysBack;
NSCalendar* calendar = [NSCalendar currentCalendar];
NSDate* beforeDate = [calendar dateByAddingComponents:comps toDate:date options:0];
return beforeDate;
}
NSDate
過去7日間の記録を取得する方法を知っている人はいますか?
ただし、これらのレコードが存在することを確認しました
weightModel* weightRecord = [[[weightModel query] fetch] objectAtIndex:i];
[dates weightRecord.savedAt];
そしてそれを印刷しました。