//创建日期对象
NSDate *nowDate = [NSDate date];
NSArray *weekdays = [NSArray arrayWithObjects:@”周天”,@”周一”, @”周二”,@”周三”,@”周四”,@”周五”,@”周六”,nil];
NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
NSTimeZone *timeZone = [[NSTimeZone alloc] initWithName:@"Asia/Shanghai"];
[calendar setTimeZone: timeZone];
NSCalendarUnit calendarUnit = NSCalendarUnitWeekday|NSCalendarUnitMonth|NSCalendarUnitDay|NSCalendarUnitYear;
//创建七个日期
for(int i = 0 ; i < 7; i++){
//获取七天的日期数
NSTimeInterval oneDay = 24*60*60*1; //1天的长度
NSDate * theDate = [nowDate initWithTimeIntervalSinceNow: +oneDay*i ];
NSDateComponents *Components = [calendar components:calendarUnit fromDate:theDate];
NSLog(@"%@",theDate);
//获得此时的日期和星期数
NSInteger weekDay = Components.weekday;
NSInteger month = Components.month;
NSInteger day = Components.day;
//获得当天的星期数
NSString *weekDayString = [weekdays objectAtIndex:weekDay-1];
//获得当天的月份和日期
NSString *monthAndDayString = [NSString stringWithFormat:@"%ld-%ld",month,day];
}