日時ツール

Cron式パーサー

5フィールドのCron式を検証し、UTC基準で次の5回の実行時刻を計算します。構文エラーや将来10年以内に実行予定がない場合はエラーが表示されます。

ツールを実行

このツールは、標準的な5フィールド形式のCron式を入力として受け取り、その構文が有効かどうかを検証します。検証が通ると、現在の日時(UTC)を起点として、次にスケジュールされる5回の実行時刻を計算して表示します。分、時、日の月、月、週の日の順に解釈され、日付指定が重複する場合はOR条件で処理されます。入力された式に空白が含まれる場合は自動的に正規化されますが、フィールド数が5つでない場合は即座にエラーとなります。また、構文的には正しくても、今後10年以内に一致する実行時刻が見つからない場合、実行時刻は表示されません。結果はISO形式の日時文字列で返され、タイムゾーンはUTCとして明示されます。デフォルトでは「*/5 * * * *」が設定されており、即時に動作確認が可能です。システム管理者や開発者がバッチ処理のスケジュールを確認する際、またはCron式の記述ミスを事前に検出したい場合に有用な検証機能を提供します。

使い方

  1. テキスト入力欄に、検証したい5フィールドのCron式を入力します。
  2. 必要に応じて、デフォルト値を変更したり、空白を含めた式を貼り付けたりします。
  3. 「実行」ボタンをクリックして、式の検証とスケジュール計算を開始します。
  4. 結果パネルに表示される、次の5回の実行時刻(UTC)を確認します。
  5. 構文エラーや検索範囲外の場合は、表示されるエラーメッセージの内容を確認します。

使用例

  • 毎日午前0時に実行: 0 0 * * *
  • 平日の9時から17時まで毎時実行: 0 9-17 * * 1-5
  • 毎月1日の午前0時に実行: 0 0 1 * *

よくある質問

サポートされているCron式の形式は何ですか?

分、時、日の月、月、週の日の順に並ぶ、標準的な5フィールド形式のみをサポートしています。6フィールド形式や秒を含む形式は処理できません。

計算の基準となるタイムゾーンはどこですか?

すべての計算は協定世界時(UTC)を基準に行われます。結果パネルにはUTC時刻が表示されます。

なぜ有効な式なのに結果が表示されないことがありますか?

構文的に正しくても、今後10年以内に一致する実行時刻が見つからない場合、結果は表示されません。非常に稀なスケジュールや過去の日付を指定していないか確認してください。

日と曜日を両方指定した場合はどうなりますか?

日の月と週の日の両方に制限が設けられている場合、いずれかの条件を満たせば実行対象となるOR論理で評価されます。

このツールを埋め込む

以下のコードを使って、SmartPlusLab のツールをウェブサイトに追加できます。