两个日期之间的日期数组

Ish*_*shu 5 iphone date core-data

我有两个日期星期日和数据库中的条目的最后日期(核心数据).现在我需要以数组形式创建日期列表.数据库中包含字符串形式的开始日期和结束日期.

日期格式为MM/dd/yyyy.

Cos*_*que 11

// minDate and maxDate represent your date range
NSCalendar *gregorianCalendar = [[NSCalendar alloc] initWithCalendarIdentifier: NSGregorianCalendar];
NSDateComponents *days = [[NSDateComponents alloc] init];
NSInteger dayCount = 0;
while ( TRUE ) {
    [days setDay: ++dayCount];
    NSDate *date = [gregorianCalendar dateByAddingComponents: days toDate: minDate options: 0];
    if ( [date compare: maxDate] == NSOrderedDescending )
        break;
    // Do something with date like add it to an array, etc.
}
[days release];
[gregorianCalendar release];
Run Code Online (Sandbox Code Playgroud)