}
/** * 獲取當月中一切天數是周幾 */ - (void) getAllDaysWithCalender { NSUInteger dayCount = [self getNumberOfDaysInMonth]; //一個月的總天數 NSDateFormatter * formatter = [[NSDateFormatter alloc] init]; NSDate * currentDate = [NSDate date]; [formatter setDateFormat:@"yyyy-MM"]; NSString * str = [formatter stringFromDate:currentDate]; [formatter setDateFormat:@"yyyy-MM-dd"]; NSMutableArray * allDaysArray = [[NSMutableArray alloc] init]; for (NSInteger i = 1; i <= dayCount; i++) { NSString * sr = [NSString stringWithFormat:@"%@-%ld",str,i]; NSDate *suDate = [formatter dateFromString:sr]; [allDaysArray addObject:[self getweekDayWithDate:suDate]]; } NSLog(@"allDaysArray %@",allDaysArray); }
/** * 取得某天的數據 * * 獲取指定的日期是星期幾 */ - (id) getweekDayWithDate:(NSDate *) date { NSCalendar * calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar]; // 指定日歷的算法 NSDateComponents *comps = [calendar components:NSWeekdayCalendarUnit fromDate:date]; // 1 是周日,2是周一 3.以此類推 return @([comps weekday]); } //獲取的時間是國際規范時間,中國用的是東八區的時間,所以你要把時間本地化,然後就行了
【ios 獲取以後月的總天數】的相關資料介紹到這裡,希望對您有所幫助! 提示:不會對讀者因本文所帶來的任何損失負責。如果您支持就請把本站添加至收藏夾哦!