【发布时间】:2016-12-07 11:53:07
【问题描述】:
我想在周日和周一文本对象下面的这个数组列表中获取并保存在另一个数组中。换句话说,获取带有日期和工作日名称的对象都可以获取并保存在数组中
请帮助我该怎么做。我很努力,但没有得到正确的答案。
NSDateComponents *components;
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"dd-MM-yyyy"];
NSDate *startDate = [dateFormat dateFromString:@"25-11-2016"];
NSDate *endDate = [dateFormat dateFromString:@"7-12-2016"];
[dateFormat setDateFormat:@"dd-MM-yyyy, EEEE"];
components = [[NSCalendar currentCalendar] components:NSDayCalendarUnit fromDate:startDate toDate:endDate options:0];
int days = [components day];
for (int x = 0; x <= days; x++) {
[mutable_ary addObject:[dateFormat stringFromDate:startDate]];
NSLog(@"%@",[dateFormat stringFromDate:startDate]);
startDate = [startDate dateByAddingTimeInterval:(60 * 60 * 24)];
}
NSLog(@"%@",mutable_ary);
{
"25-11-2016, Friday",
"26-11-2016, Saturday",
"27-11-2016, Sunday",
"28-11-2016, Monday",
"29-11-2016, Tuesday",
"30-11-2016, Wednesday",
"01-12-2016, Thursday",
"02-12-2016, Friday",
"03-12-2016, Saturday",
"04-12-2016, Sunday",
"05-12-2016, Monday",
"06-12-2016, Tuesday",
"07-12-2016, Wednesday"
}
输出:
{
"27-11-2016, Sunday",
"28-11-2016, Monday",
"04-12-2016, Sunday",
"05-12-2016, Monday",
}
【问题讨论】:
-
让我们看看你到目前为止有什么。
-
@ElTomato 请检查我更新的问题
-
请发布您的代码。
-
@shallowThought 请检查更新的问题
-
请同时发布预期结果。我不太明白你想要达到什么目的。
标签: ios objective-c nsmutablearray nsarray nsdate