两个日期之间的日期的数组 [英] Array for dates between two dates

查看:157
本文介绍了两个日期之间的日期的数组的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I am having two dates star date and last date for a entry in database(core data).Now i need to create a list of dates in an array form. Start date and end date having string form in data base.

日期格式为MM / dd / yyyy。

format of date is MM/dd/yyyy.

推荐答案

// 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];

这篇关于两个日期之间的日期的数组的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆