iOSのObjective-Cで今日の後に最初の土曜日の日程を取得するにはどうすればよいですか?Objective-Cの次の土曜日の日付を取得しますか?
答えて
これは、カレンダーの日付を操作するための手順を案内します。
[NSDate dateWithNaturalLanguageString: @"next Saturday"]
編集:
:OS X 10.9とiOS 8以降では、あなたがこれを行うことができますNSCalendar *calendar = [NSCalendar currentCalendar];
NSDate *now = [NSDate date];
NSDateComponents *saturday = [[NSDateComponents alloc] init];
saturday.weekday = 7 /* Saturday */;
NSDate *nextSaturday = [calendar nextDateAfterDate:now matchingComponents:saturday options:0];
公式ドキュメントから:このメソッド(dateWithNaturalLanguageString :)は、限定された口語訳のフレーズ(主に英語)をサポートしています。予期しない結果が出る可能性があり、その使用は強くお勧めします。 –
@Bavarious - 私はそれを見ました。それは私がやろうとしていたことよりずっと簡単で、私の場合にはうまくいきます。 – Moshe
たとえそれが英語で限定された口語のフレーズしかサポートしないとしても、「次の土曜日」はどんなアプリケーションでも動作します。 –
NSCalendar *gregorian = [[NSCalendar alloc]initWithCalendarIdentifier:NSGregorianCalendar];
NSDate *date = [NSDate date];
NSDateComponents *weekdayComponents = [gregorian components:NSWeekdayCalendarUnit fromDate:date];
NSInteger todayWeekday = [weekdayComponents weekday];
enum Weeks {
SUNDAY = 1,
MONDAY,
TUESDAY,
WEDNESDAY,
THURSDAY,
FRIDAY,
SATURDAY
};
NSInteger moveDays=SATURDAY-todayWeekday;
if (moveDays<=0) {
moveDays+=7;
}
NSDateComponents *components = [NSDateComponents new];
components.day=moveDays;
NSCalendar *calendar=[[NSCalendar alloc] initWithCalendarIdentifier: NSGregorianCalendar];
NSDate* newDate = [calendar dateByAddingComponents:components toDate:date options:0];
NSLog(@"%@",newDate);
これは正解とマークする必要があります。 – BFar
- 1. 土曜日と日曜日のカウントを金曜日に追加して、土曜日と日曜日のカウントを加算して注文します。
- 2. 日曜日から土曜日までの日付のレコードを照会/返しますか?
- 3. PHP - 最近土曜日渡されます(前土曜日)
- 4. 表示次の3土曜日
- 5. 次の月曜日の日付を取得する
- 6. PHPで次の月曜日の日付を取得する(今日を含む)
- 7. Javaタイマーは1時間ごとに終了します。土曜日 - 土曜日
- 8. その週の日曜日と土曜日の取得方法を指定してください
- 9. 土曜日/日曜日の確認方法は?
- 10. 平日の日付から曜日名を取得
- 11. SSRS SUM IIf月曜日から土曜日まで
- 12. 今日が水曜日か土曜日かどうかを確認する
- 13. 指定されたタイムゾーンで最後または前の土曜日の日付を取得する方法
- 14. 次の月曜日または木曜日にmoment.jsを取得する
- 15. 選択した日から曜日を取得し、現在の日から曜日を取得しない
- 16. 年の各週木曜日の日付を取得する
- 17. 火曜日のベクトルを取得しますが、火曜日が休日の場合は、水曜日にR
- 18. PHPの日付の前に最後の木曜日を取得
- 19. クォーツクーロン式 - 毎月最後の土曜日
- 20. 日曜日から土曜日までの複数の通知を設定する方法
- 21. 土曜日と日曜日にcronジョブをスキップする方法は?
- 22. php一ヶ月のすべての日曜日の日付を取得する
- 23. 前の月曜日&前の日曜日の日付が
- 24. FullCalendar v1.4.11で土曜日を隠す
- 25. 毎月最後の金曜日の日を取得します
- 26. 土曜日、月曜日、水曜日の選択リスト/ドロップダウンにjqueryスクリプトを入力する
- 27. 次の日曜日の次の日を取得する(カレンダーを使用していない)
- 28. 現在の週の月曜日と金曜日の日付を取得する(PHP)
- 29. 日曜日と土曜日の代わりに2週間を無効にしたい
- 30. 与えられた曜日の次のLocalDateTimeを取得する
[次の土曜日はどの土曜日を参照しますか?](http://oxtweekend.com) – BoltClock
今日の後の最初の土曜日です。 – Moshe