Java Timer と TimerTask を使用して、毎日夕方 5 時にジョブを実行したいと考えています。この問題を解決するのを手伝ってください。
私が思うに、以下の方法に問題があります...
schedule(TimerTask task, Date time)
----日付指定は初日のみ可能で、近日指定不可。
schedule(TimerTask task, Date firstTime, long period)
----最初の開始時間と、それが実行されるまでの時間を指定できます。ここで、最初にスケジューラを夕方 4 時に開始した場合、次の実行時間について言及する方法を示します。1 時間の遅延を設定すると、1 時間ごとに呼び出されます。
schedule(TimerTask task, long delay)
-- これは、開始時間に基づいて処理を行うものには適用されません。
schedule(TimerTask task, long delay, long period)
-- これは、開始時間に基づいて処理を行うものには適用されません。