系统信息时间显示

-(NSString *)getMessageListDisplayString
{
    NSString *resultString;
   
    NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
    [dateFormatter setDateFormat:@"YYYY-MM-dd HH:mm:ss"];
    NSDate *testDate = [ dateFormatter dateFromString:@"2014-09-05 23:00:00"];
    NSString *dateSMS = [dateFormatter stringFromDate:testDate];
    NSString *compareDateStr = [[dateSMS componentsSeparatedByString:@" "] objectAtIndex:0];
    
    NSDateFormatter *dateFormatter2 = [[NSDateFormatter alloc] init];
    [dateFormatter2 setDateFormat:@"YYYY-MM-dd"];
    NSDate *now = [NSDate date];
    NSString *dateNow = [dateFormatter2 stringFromDate:now];
    if ([compareDateStr isEqualToString:dateNow])
    {
        NSDateFormatter *dateFormatter3 = [[NSDateFormatter alloc] init];
        dateFormatter3.locale=[[NSLocale alloc]initWithLocaleIdentifier:@"en_US"];
        [dateFormatter3 setDateFormat:@"a hh:mm"];
        resultString = [dateFormatter3 stringFromDate:testDate];
        return resultString;
    }
    
     //判断是否是昨天
    NSDate *yesterday = [ now dateByAddingDays:-1];
    NSString *dateyesterday = [dateFormatter2 stringFromDate:yesterday];
    if ([compareDateStr isEqualToString:dateyesterday]) {
       resultString = @"昨天";
        return resultString;
    }
   
    //3--7天
    NSInteger days = [[NSDate date] daysFrom:testDate calendar:nil];
    if (days < 7)
    {
        resultString = [self getweek:days];
        return resultString;
    }
    
    NSDateFormatter *dateFormatter3 = [[NSDateFormatter alloc] init];
    [dateFormatter3 setDateFormat:@"YY-MM-dd"];
    resultString = [dateFormatter3 stringFromDate:testDate];
    return resultString;
}

-(NSString*)getweek:(NSInteger)week
 {
     NSString*weekStr=nil;
     if(week==1)
     {
         weekStr=@"星期天";
     }else if(week==2){
         weekStr=@"星期一";
         
     }else if(week==3){
         weekStr=@"星期二";
         
     }else if(week==4){
         weekStr=@"星期三";
         
     }else if(week==5){
         weekStr=@"星期四";
         
     }else if(week==6){
         weekStr=@"星期五";
         
     }else if(week==7){
         weekStr=@"星期六";
         
     }
   return weekStr;
}


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值