【发布时间】:2014-01-18 14:00:06
【问题描述】:
我有两个NSDateComponents,我想要这两个之间的所有NSDateComponents,我尝试了以下方法,
NSDateComponents *first = ...;
NSDateComponents *second = ...;
BOOL boolDone = NO;
while (!boolDone) {
[array addObject:first];
first.day+=1;
NSLog(@"%@",first);
if([[first date] compare:[second date]] == NSOrderedSame)
{
boolDone = YES;
}
}
NSLog(@"All dates : %@",array);
循环之后,它只打印我在 first NSDateComponent...的日期!怎么了?
这里有一个日志可以理解
2014-01-18 19:47:16.413 testCalendar[4274:a0b]
Calendar Year: 2014
Month: 1
Leap month: no
Day: 19
2014-01-18 19:47:16.415 testCalendar[4274:a0b]
Calendar Year: 2014
Month: 1
Leap month: no
Day: 20
2014-01-18 19:47:16.416 testCalendar[4274:a0b]
Calendar Year: 2014
Month: 1
Leap month: no
Day: 21
2014-01-18 19:47:16.416 testCalendar[4274:a0b]
Calendar Year: 2014
Month: 1
Leap month: no
Day: 22
2014-01-18 19:47:16.417 testCalendar[4274:a0b]
Calendar Year: 2014
Month: 1
Leap month: no
Day: 23
2014-01-18 19:47:16.418 testCalendar[4274:a0b]
23-1-2014
23-1-2014
23-1-2014
23-1-2014
23-1-2014
【问题讨论】:
标签: ios nsdate nsdatecomponents