これは説明するのが少し難しいので、これがあまり意味をなさない場合は申し訳ありません。
私はいくつかのスケジューリングを行っているプログラムを持っています。設定の 1 つは、毎週特定の日にタスクを実行することです。たとえば、毎週月曜日、水曜日、金曜日です。
現在のタスクが 2012 年 1 月 2 日 (月曜日) にスケジュールされている例を考えてみましょう。次のタスクの実行が 2012 年 1 月 2 日の次の水曜日になるはずであることがわかっているところまで、既に多くのコードが動作しています。 . 私がする必要があるのは、その水曜日 (2012 年 1 月 4 日) の実際の日付を計算することだけです。
実際には、date.weekday() の対応する整数として曜日を持っているので、この場合、水曜日を表す 2 があります。
このようなものを処理する最良の方法は何ですか? かなり簡単な解決策があるはずだと思いますが、思い浮かびません。カレンダー オブジェクトを使用して検索し、必要な曜日を見つけることを考えていましたが、それはやり過ぎのようです。