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日
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日
它应该自动符合您的要求
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];
你必须根据你的要求检查月份和年份。你的帖子很难阅读,如果你的帖子很难理解,也可以说它很紧急,这不会让人们很快回复。我建议你们用适当的英语,把问题解释得更好一点。你尝试过的任何事情都是如此。同样的问题也不要问两次: