//获取日期
NSArray * arrWeek=[NSArrayarrayWithObjects:@"星期日",@"星期一",@"星期二",@"星期三",@"星期四",@"星期五",@"星期六",nil];
//获取当前日期
NSDate *date0 = [NSDatedate];
//获取明天日期
NSDate *date1 = [NSDatedateWithTimeInterval:86400sinceDate:date0];
//获取后天日期
NSDate *date2 = [NSDatedateWithTimeInterval:86400sinceDate:date1];
NSCalendar *calendar = [[NSCalendaralloc] initWithCalendarIdentifier:NSCalendarIdentifierGregorian];
//设置时区
calendar.locale = [[NSLocalealloc] initWithLocaleIdentifier:@"ZH_cn"];
NSDateComponents *comps = [[NSDateComponentsalloc] init];
NSInteger unitFlags = NSCalendarUnitYear |
NSCalendarUnitMonth |
NSCalendarUnitDay |
NSCalendarUnitWeekday |
NSCalendarUnitHour |
NSCalendarUnitMinute |
NSCalendarUnitSecond;
comps = [calendar components:unitFlagsfromDate:date0];
NSInteger week0 = [comps weekday];
NSInteger year0 =[comps year];
NSInteger month0 = [comps month];
NSInteger day0 = [comps day];
NSString *str0 = [NSStringstringWithFormat:@"%zi-%zi-%zi %@",year0,month0,day0,[arrWeekobjectAtIndex:(week0 - 1)]];
comps = [calendar components:unitFlagsfromDate:date1];
NSInteger week1 = [comps weekday];
NSInteger year1=[comps year];
NSInteger month1 = [comps month];
NSInteger day1 = [comps day];
NSString *str1 = [NSStringstringWithFormat:@"%zi-%zi-%zi %@",year1,month1,day1,[arrWeekobjectAtIndex:(week1 -1)]];
comps = [calendar components:unitFlagsfromDate:date2];
NSInteger week2 = [comps weekday];
NSInteger year2=[comps year];
NSInteger month2 = [comps month];
NSInteger day2 = [comps day];
NSString *str2 = [NSStringstringWithFormat:@"%zi-%zi-%zi %@",year2,month2,day2,[arrWeekobjectAtIndex:(week2 -1)]];