0

x日ごとに呼び出されるタイマーを宣言するにはどうすればよいですか?たとえば、40日ごとにタイマーを呼び出したいとします。タイマーはどのように設定すればよいですか?時間は0〜23の範囲を想定しているため、「40日」を時間に変換できません。1から31の範囲を想定しているため、dayOfMonthに40日を入れることはできません。

ScheduleExpression expression = new ScheduleExpression();
expression.second("0").minute("0").hour("0").dayOfMonth("40");
4

1 に答える 1

1

以下のインターフェースの方法を試して、インターバルタイマーを作成できます。インターバルタイマーは、初期化後の期間をミリ秒単位でTimerService指定することにより、40日ごとに期限切れになります。intervalDurationinitialDuration

createTimer(long initialDuration, long intervalDuration, java.io.Serializable info) Create an interval timer whose first expiration occurs after a specified duration, and whose subsequent expirations occur after a specified interval.

于 2012-10-08T08:14:03.743 に答える