Java の予定されたジョブの日付時間の表記法は何ですか?

Javaでスケジュールタスクの時刻形式は基本的にはCron式を採用しています。Cron式はスケジュールタスクの実行時刻を指定するための文字列であり、6つまたは7つのフィールドで構成されます。各フィールドは特定の時間単位または特殊文字をあらわします。これらのフィールドは秒、分、時、日、月、曜日、さらにオプションで年を表す順序に並んでいます。以下にCron式の例を示します。

* * * * * *
| | | | | |
| | | | | +--- 年份(可选)
| | | | +----- 星期(0 - 7,其中0和7表示星期日)
| | | +------- 月份(1 - 12)
| | +--------- 日期(1 - 31)
| +----------- 小时(0 - 23)
+------------- 分钟(0 - 59)

例えば、毎日10時30分に定期実行したい場合、次のようなCron式を使用できます。

0 30 10 * * *

毎週月曜日の午前 9 時に定期タスクを実行するには、次の Cron 表現を使用します:

0 0 9 ? * MON *

なお、Cron式のサポートは使用するスケジューラフレームワークやライブラリによって異なる可能性があるので、具体的な書式は使用するフレームワークやライブラリによって確認してください。

bannerAds