私は4日間、つまり現在の日から次の3日間の予報を表示したいという点で、天気予報アプリをやっています。私は現在の日を取得しており、コードは
NSCalendar* cal = [NSCalendar currentCalendar];
NSDateComponents* comp = [cal components:NSWeekdayCalendarUnit fromDate:[NSDate date]];
// 1 = Sunday, 2 = Monday, etc.
NSInteger day0 = comp.weekday;
NSLog(@"My DAY is %i", day0);
NSString *str;
NSMutableString *myString = [NSMutableString string];
str = [NSString stringWithFormat:@"%d",day0]; //%d or %i both is ok.
[myString appendString:str];
NSLog(@"My DAY is %@", myString);
そして、出力は 6 です。
現在の日をインクリメントせずに次の日を取得するにはどうすればよいですか...現在の日をインクリメントしようとしましたが、問題は、現在の日を7として取得すると、8にインクリメントされ、平日にはそのようなことはありません..私はxcodeの初心者です..助けてください....