曜日を指定して曜日を探したい。例えば、私は最後の日曜日と今週の日曜日の日付を探したい。どのようにiOSでそれを行うには?iOSで特定の曜日の日付を取得するにはどうすればよいですか?
OSXでは、NSDateはdateWithNaturalLanguageStringのメソッドを提供しますが、iOSでは同様のメソッドは提供されません。私を助けてください。
ありがとうございました。
曜日を指定して曜日を探したい。例えば、私は最後の日曜日と今週の日曜日の日付を探したい。どのようにiOSでそれを行うには?iOSで特定の曜日の日付を取得するにはどうすればよいですか?
OSXでは、NSDateはdateWithNaturalLanguageStringのメソッドを提供しますが、iOSでは同様のメソッドは提供されません。私を助けてください。
ありがとうございました。
あなたは
これはSampleです。それはあなたを助けます。
NSDate *date = [NSDate date];
NSString *dateString = [NSDateFormatter localizedStringFromDate:date
dateStyle:NSDateFormatterLongStyle
timeStyle:NSDateFormatterNoStyle];
NSString *timeString = [NSDateFormatter localizedStringFromDate:date
dateStyle:NSDateFormatterNoStyle
timeStyle:NSDateFormatterShortStyle];
NSCalendar *currentCalendar = [NSCalendar currentCalendar];
int weekday = [[currentCalendar components:NSWeekdayCalendarUnit fromDate:date] weekday];
NSString *weekdayString = [[[NSDateFormatter alloc] shortWeekdaySymbols] objectAtIndex:weekday-1];
NSDateComponents *components = [[NSCalendar currentCalendar] components:NSDayCalendarUnit | NSMonthCalendarUnit | NSYearCalendarUnit fromDate:dateFromString];
NSDateFormatter *myDayFormatter = [[NSDateFormatter alloc] init];
[myDayFormatter setDateFormat:@"EEEE"];
NSLog(@"Day From Date : %@",[myDayFormatter stringFromDate:dateFromString]);
これは質問に答えるために何も追加しません。 –
@NikolaiRuhe:今すぐ確認してください、私は答えを編集しました。 – Pushkraj
あなたのコードは私がやりたいことはありません.. NSDateComponentsを使用して計算することができます。 – user403015