【发布时间】:2014-05-14 14:47:59
【问题描述】:
所以我希望在两个日期之间为每个月创建一个对象..
开始:01/08/2012
结束:2012 年 2 月 10 日
将是两个月,所以我想列出:
2012 年 1 月 9 日 2012 年 1 月 10 日
..我准备好为每个推送到 Parse(.com) 的人创建一个 NSDate..
这是我到目前为止所得到的:
NSString *start = @"2010-09-15";
NSString *end = @"2011-07-15";
NSDateFormatter *f = [[NSDateFormatter alloc] init];
[f setDateFormat:@"yyyy-MM-dd"];
NSDate *startDate = [f dateFromString:start];
NSDate *endDate = [f dateFromString:end];
NSCalendar *gregorianCalendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
NSDateComponents *components = [gregorianCalendar components:NSMonthCalendarUnit
fromDate:startDate
toDate:endDate
options:0];
int i=0;
for (i = 0; i < [components month]; i++)
{
NSLog(@"%i", i+1);
NSDateFormatter *df = [NSDateFormatter new];
// change locale if the standard is not what you want
NSArray *monthNames = [df standaloneMonthSymbols];
NSString *monthName = [monthNames objectAtIndex:(i)];
NSLog(@"Month name: %@", monthName);
}
感谢您的帮助!
【问题讨论】:
-
你有 NSDateComponents。你还想要什么???
-
请详细说明您遇到的障碍。
标签: ios objective-c parsing nsdate recurring