Skip to content
SpringCronTools

example · 6 fields

Spring Cron Expression for Every 15 minutes

Runs four times per hour: at :00, :15, :30 and :45.

spring cron
0 */15 * * * *

javaJava @Scheduled

@Scheduled(cron = "0 */15 * * * *")

fieldsField breakdown

  • SEC0at second 00-59
  • MIN*/15on minutes 0, 15, 30, 450-59
  • HR*during every hour0-23
  • DOM*on every day of the month1-31 · L · W
  • MON*in every month1-12 · JAN-DEC
  • DOW*on every day of the week0-7 · MON-SUN · L · #

next runsNext executions (UTC)

Next execution times in UTC
timedatein
03:30:00Sun, 4 Oct 2026in 6 min
03:45:00Sun, 4 Oct 2026in 21 min
04:00:00Sun, 4 Oct 2026in 36 min
04:15:00Sun, 4 Oct 2026in 51 min
04:30:00Sun, 4 Oct 2026in 1 hour

mistakesCommon mistakes

  • Expecting the first run to be 15 minutes after startup. Cron has no memory, so it simply matches the wall clock.
  • Using "*/15 * * * *" without the seconds field.

nextRelated Spring cron examples

nextRelated guides

nextRelated tools

Questions

Does */15 run at the start of the hour?

Yes. Step values start at the lowest value of the field, so the minute field becomes 0, 15, 30 and 45.