ios开发——获取最近几天的日期及对应为一周中得星期几

来源:互联网 发布:mybatis打印sql log4j 编辑:程序博客网 时间:2024/05/17 22:42

ios开发——获取最近几天的日期及当天对应一周的周几


//获取最近八天时间 数组-(NSMutableArray *)latelyEightTime{    NSMutableArray *eightArr = [[NSMutableArray alloc] init];        for (int i = 0; i < 8; i ++) {        //从现在开始的24小时        NSTimeInterval secondsPerDay = -i * 24*60*60;        NSDate *curDate = [NSDate dateWithTimeIntervalSinceNow:secondsPerDay];              NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];        [dateFormatter setDateFormat:@"M月d日"];        NSString *dateStr = [dateFormatter stringFromDate:curDate];//几月几号                NSDateFormatter *weekFormatter = [[NSDateFormatter alloc] init];        [weekFormatter setDateFormat:@"EEEE"];//星期几 @"HH:mm 'on' EEEE MMMM d"];        NSString *weekStr = [weekFormatter stringFromDate:curDate];                //转换英文为中文        NSString *chinaStr = [self cTransformFromE:weekStr];               //组合时间        NSString *strTime = [NSString stringWithFormat:@"%@(%@)",dateStr,chinaStr];         [eightArr addObject:strTime];    }       return eightArr;}//转换英文为中文-(NSString *)cTransformFromE:(NSString *)theWeek{    NSString *chinaStr;    if(theWeek){        if([theWeek isEqualToString:@"Monday"]){            chinaStr = @"一";        }else if([theWeek isEqualToString:@"Tuesday"]){            chinaStr = @"二";        }else if([theWeek isEqualToString:@"Wednesday"]){            chinaStr = @"三";        }else if([theWeek isEqualToString:@"Thursday"]){            chinaStr = @"四";        }else if([theWeek isEqualToString:@"Friday"]){            chinaStr = @"五";        }else if([theWeek isEqualToString:@"Saturday"]){            chinaStr = @"六";        }else if([theWeek isEqualToString:@"Sunday"]){            chinaStr = @"七";        }    }    return chinaStr;} 


图例:


0 0
原创粉丝点击