我有兩個日期字符串,我想獲取日期之間。 例如,ios - 在日期之間(在實際日期中,不是天數)
NSString *startDate = @"25-01-2014";
NSString *endDate = @"02-02-2014";
在日期之間將是(26-01-2014,27-01-2014,28-01-2014 .......) 優選包括startDate
和endDate
,以及。我設法找到的大部分問題都要求提供多少天。但我需要它是實際的日期。無論如何,我可以得到日期之間的?
NSString *start = @"2010-09-01";
NSString *end = @"2010-12-05";
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:NSDayCalendarUnit
fromDate:startDate
toDate:endDate
options:0];
NSLog(@"Difference in date components: %d", components.day);
我設法找到這隻返回天數差異。
你想獲得startDate和endDate之間的日期列表嗎? (startDate,endDate)? – KudoCC
是的。我想得到那個日期列表。以下提供的答案都是正確的,並返回日期列表。 –