NSDateComponents *comps=[[NSDateComponents alloc]init];
[comps setDay:1];
[comps setMonth:8];
[comps setYear:2016];
//創(chuàng)建日歷對(duì)象
NSCalendar *calender=[[NSCalendar alloc]initWithCalendarIdentifier:NSCalendarIdentifierGregorian];
//獲得2016-12-5的NSDate日期對(duì)象
NSDate *destinationDate=[calender dateFromComponents:comps];
//獲得當(dāng)前日期到2016-12-15時(shí)間的NSDateComponents
int unitFlags =NSCalendarUnitDay | NSCalendarUnitHour | NSCalendarUnitMinute | NSCalendarUnitSecond;
NSDateComponents *components=[calender components:unitFlags fromDate:[NSDate date] toDate:destinationDate options:0];
//獲得當(dāng)前日期到2016-12-5相差的天數(shù)
int days=(int)[components day];
int shi=(int)[components hour];
int fen=(int)[components minute];
int miao=(int)[components second];
NSMutableAttributedString *attributedTestHolder=[[NSMutableAttributedString alloc]initWithString:[NSString stringWithFormat:@"%i天%i時(shí)%i分%i秒",days,shi,fen,miao]];
[attributedTestHolder addAttribute:NSFontAttributeName value:[UIFont preferredFontForTextStyle:UIFontTextStyleBody] range:NSMakeRange(attributedTestHolder.length - 1, 1)];
NSLog(@"%@",attributedTestHolder);