日期判断是今天/明天/后天

来源:互联网 发布:所有网络命令 编辑:程序博客网 时间:2024/05/21 17:31
/**
 * 
获取时间是今天,明天还是后天
 *
 *  @param time
待转换的时间
 *
 *  @return
今天,明天,后天
 */
- (NSString*)getDays:(NSDate*)timeDate{
   
   NSDate*toDate = [NSDatedate];
   
NSCalendar *calender = [[NSCalendaralloc]initWithCalendarIdentifier:NSChineseCalendar];
   
NSDateComponents *comps_today = [calendercomponents:(NSYearCalendarUnit| NSMonthCalendarUnit |NSDayCalendarUnit)fromDate:toDate];
   
NSDateComponents *comps_other = [calendercomponents:(NSYearCalendarUnit| NSMonthCalendarUnit |NSDayCalendarUnit)fromDate:timeDate];
   
   
if (comps_today.year== comps_other.year&&
        comps_today.
month== comps_other.month&&
        comps_today.
day== comps_other.day) {
       
return @"今天";
    }
elseif(comps_today.year== comps_other.year&&
              comps_today.
month== comps_other.month&&
              (comps_today.
day- comps_other.day) == -1){
       
return @"明天";
    }
elseif(comps_today.year== comps_other.year&&
              comps_today.
month== comps_other.month&&
              (comps_today.
day- comps_other.day) == -2){
       
       
return @"后天";
    }
   
   
return @"";
}
0 0
原创粉丝点击