-(NSString *)getWeek:(NSDate *)date{ NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar]; NSDate *now; NSDateComponents *comps = [[NSDateComponents alloc] init]; NSInteger unitFlags = NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit | NSWeekdayCalendarUnit | NSHourCalendarUnit | NSMinuteCalendarUnit | NSSecondCalendarUnit; comps = [calendar components:unitFlags fromDate:date]; int week = [comps weekday]; NSString *weekStr = @""; switch (week) { case 1: weekStr = @"星期日"; break; case 2: weekStr = @"星期一"; break; case 3: weekStr = @"星期二"; break; case 4: weekStr = @"星期三"; break; case 5: weekStr = @"星期四"; break; case 6: weekStr = @"星期五"; break; case 7: weekStr = @"星期六"; break; default: break; } return weekStr; } -(NSDate *)getNextData:(int)days{ NSCalendar *calendar = [NSCalendar currentCalendar]; NSDateComponents *comps; comps = [calendar components:(NSHourCalendarUnit | NSMinuteCalendarUnit | NSSecondCalendarUnit) fromDate:[[NSDate alloc] init]]; int nexthours = 24*days; [comps setHour:+nexthours]; //+24表示获取下一天的date,-24表示获取前一天的date; [comps setMinute:0]; [comps setSecond:0]; NSDate *nowDate = [calendar dateByAddingComponents:comps toDate:[NSDate date] options:0]; return nowDate; }
获取当前日期的星期&获取前几天,后几天的日期的工具类
最新推荐文章于 2022-08-30 20:24:11 发布