Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 连接两个NSdate字符串值,如下所示:_Iphone_Objective C_Ios_Arrays_Object - Fatal编程技术网

Iphone 连接两个NSdate字符串值,如下所示:

Iphone 连接两个NSdate字符串值,如下所示:,iphone,objective-c,ios,arrays,object,Iphone,Objective C,Ios,Arrays,Object,可能重复: 只是不知道是否有任何默认功能可以将两个NSDate值(如2012年1月11日和2012年1月15日)连接为2012年1月11日15日。同样2012年1月11日和2012年7月15日as2012年1月11日至7月15日 2012年1月11日至2012年1月15日为2012年1月11日至15日。2012年1月11日至7月11日 2012年1月11日至2012年7月11日和2012年1月11日至2014年7月11日 2012年1月至2014年7月11日 它应该自动符合您的要求 NSDat

可能重复:

只是不知道是否有任何默认功能可以将两个NSDate值(如
2012年1月11日和2012年1月15日)连接为2012年1月11日15日
。同样
2012年1月11日和2012年7月15日
as
2012年1月11日至7月15日

2012年1月11日至2012年1月15日为2012年1月11日至15日。2012年1月11日至7月11日 2012年1月11日至2012年7月11日和2012年1月11日至2014年7月11日 2012年1月至2014年7月11日


它应该自动符合您的要求

NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"dd-MMM-yyyy"];
NSDate *date1 = [formatter dateFromString:@"11-jan-2012"];
NSDate *date2 = [formatter dateFromString:@"15-jan-2012"];

NSDateComponents *dateComponents;
dateComponents = [[NSCalendar currentCalendar] components:NSYearCalendarUnit |NSDayCalendarUnit | NSMonthCalendarUnit  
                                                 fromDate:date1];
int day1 = [dateComponents day];    
int month1 = [dateComponents month];
int year1 = [dateComponents year];

dateComponents = [[NSCalendar currentCalendar] components:NSYearCalendarUnit |NSDayCalendarUnit | NSMonthCalendarUnit  
                                                 fromDate:date2];
int day2 = [dateComponents day];    
int month2 = [dateComponents month];
int year2 = [dateComponents year];

NSString *str = [NSString stringWithFormat:@"%d - %d %d %d", day1, day2, month1, year1];

你必须根据你的要求检查月份和年份。

你的帖子很难阅读,如果你的帖子很难理解,也可以说它很紧急,这不会让人们很快回复。我建议你们用适当的英语,把问题解释得更好一点。你尝试过的任何事情都是如此。同样的问题也不要问两次: