今日実行されるジョブを日付に基づいてフィルタリングする必要があります。だから、スケジュールされたすべての日付について、私はそれをDateTime.Today.Dateと比較し、今日実行する予定のジョブのリストを取得しています。 指定されたサイクルタイムに基づいて繰り返しジョブをフィルタリングするにはどうすればよいですか? 例: - >サイクル時間が0の場合、スケジュールされた日付に毎月実行されます。 - >サイクル時間が2の場合、最初にスケジュールされた日にジョブを実行し、2か月ごとに実行します。2か月ごとにジョブを実行するには
スケジュールの日付= 3/7/2016、サイクル時間= 2、今日の予定の日付==の場合は、サービスを実行して2か月を追加する(2011年5月7日)その日にサービスを実行し、2か月分(2016年7月7日)などを追加します。 私はこのように書いていますが、一度真を返すと他の条件をチェックしていません。これは私のシナリオでは機能しません。