ForHosting KIT · Dati e file

Converta un cron nell’elenco delle prossime esecuzioni

*/20 9-10 * * 1-5, a partire dalle 09:05 UTC del 27 luglio 2026, gira alle 09:20, 09:40, 10:00 e 10:20. Incolli un'espressione cron, un inizio e quante esecuzioni vuole vedere, e ottenga gli orari esatti. Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto
Se inserisce
Cron
*/20 9-10 * * 1-5
Quantità
4
Ora di inizio
2026-07-27T09:05:00Z
Ottiene
Orari di esecuzione
2026-07-27T09:20:00Z, 2026-07-27T09:40:00Z, 2026-07-27T10:00:00Z, 2026-07-27T10:20:00Z

Un’espressione cron è compatta, ma la sua sintassi non è sempre facile da controllare. Questa capacità trasforma un cron standard a cinque campi in un elenco concreto dei prossimi orari UTC, tutti strettamente successivi all’istante iniziale fornito da Lei. Scelga quante occorrenze desidera e riceverà valori ISO 8601 esatti da copiare in test, procedure operative, ticket o revisioni di distribuzione. I campi non validi producono un errore di input chiaro anziché un calendario plausibile ma errato.

Trasformi la sintassi cron compatta in date verificabili

Un’espressione cron a cinque campi descrive minuti, ore, giorni del mese, mesi e giorni della settimana. La notazione è efficiente per le macchine, ma chi esamina una pianificazione spesso deve vedere date reali prima di approvarla. Fornisca l’espressione, un orario iniziale ISO 8601 UTC esclusivo e un conteggio da 1 a 100.

Il risultato ripete la richiesta normalizzata e restituisce i successivi istanti corrispondenti come elenco leggibile di orari terminanti in Z. L’inizio è esclusivo: se coincide esattamente con le 09:00 e l’espressione scatta alle 09:00, il primo risultato sarà l’occorrenza successiva. Cron ha una risoluzione di un minuto, quindi ogni data restituita ha zero secondi.

Sono supportati elenchi, intervalli inclusivi, caratteri jolly e passi positivi in ogni campo. Per esempio, */15 seleziona quattro minuti per ora, mentre 9-17/2 seleziona ore alterne entro l’intervallo. La domenica può essere indicata con 0 o 7.

Comprenda le regole di calendario del risultato

Tutti i calcoli usano il calendario gregoriano prolettico e UTC. Richiedere un orario terminante in Z evita conversioni nascoste di fuso che potrebbero spostare un’esecuzione a un’altra data o durante un cambio dell’ora legale. La durata dei mesi e gli anni bisestili sono calcolati direttamente, compresa la regola dei secoli: gli anni divisibili per 100 non sono bisestili, salvo quando sono divisibili anche per 400.

La corrispondenza dei giorni segue la convenzione cron. Se il giorno del mese o della settimana è un jolly, decide il campo limitato. Se entrambi sono limitati, la data corrisponde quando ne corrisponde almeno uno.

Pertanto 0 9 1 * 1 indica le 09:00 del primo giorno di ogni mese e di ogni lunedì, non soltanto i lunedì che cadono il primo. Le occorrenze sono ordinate cronologicamente e generate con aritmetica intera deterministica. Lo stesso input produce quindi lo stesso output su qualunque macchina, fuso locale, orologio o impostazione regionale.

Convalidi le pianificazioni prima della produzione

Usi l’elenco come piccolo test di accettazione concreto per l’automazione. Il parser rifiuta le espressioni che non contengono esattamente cinque campi. Rifiuta inoltre elementi vuoti negli elenchi, intervalli invertiti, passi nulli o malformati e numeri fuori limite.

Gli intervalli ammessi sono 0–59 per i minuti, 0–23 per le ore, 1–31 per i giorni del mese, 1–12 per i mesi e 0–7 per i giorni della settimana. Non sono accettati nomi di mesi o giorni, campi per secondi o anni, macro come @daily ed estensioni specifiche di un motore. Tali costrutti variano tra implementazioni cron e interpretarli in modo implicito renderebbe inaffidabile l’anteprima.

Revisionare una pianificazione di distribuzione

Espanda una stringa cron in date UTC esatte prima di approvare un’attività pianificata in produzione.

Preparare una procedura operativa

Elenchi manutenzioni o report futuri in un formato copiabile direttamente nella documentazione.

Quale formato cron è supportato?

Il cron numerico standard a cinque campi: minuto, ora, giorno del mese, mese e giorno della settimana, con jolly, elenchi, intervalli e passi positivi.

L’orario iniziale è incluso?

No. L’inizio è esclusivo: un’esecuzione esattamente uguale viene saltata e si restituisce quella successiva.

Quale fuso orario viene usato?

Soltanto UTC. Fornisca un orario ISO 8601 terminante in Z; anche tutti i risultati terminano in Z.

Come si combinano giorno del mese e della settimana?

Se entrambi sono limitati, basta la corrispondenza di uno. Se uno è jolly, l’altro determina la data.

Che cosa significa */15 in una pianificazione cron?

Significa ogni 15 minuti, cioè quattro esecuzioni all'ora. I passi funzionano anche sugli intervalli: 9-17/2 nella posizione dell'ora sceglie un'ora sì e una no tra le nove e le diciassette.

Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.

POSThttps://api.kit.forhosting.com/data/cron-to-readable

Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.

curl -X POST https://api.kit.forhosting.com/data/cron-to-readable \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"cron":"*/20 9-10 * * 1-5","count":4,"start_time":"2026-07-27T09:05:00Z"}'
{
  "cron": "*/20 9-10 * * 1-5",
  "count": 4,
  "start_time": "2026-07-27T09:05:00Z"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "data.cron_to_readable",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.

per richiesta$0.002

Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.

max_count100
HTTPCodiceSignificato
401unauthorizedChiave API mancante o non valida: controlla l'header Authorization.
402insufficient_balanceCredito esaurito: ricarica per continuare a eseguire attività.
404unknown_typeTipo di attività sconosciuto: controlla il campo type della richiesta.
429rate_limitedTroppe richieste in poco tempo: rallenta e riprova tra qualche secondo.

Convalidi le pianificazioni prima della produzione

L’automazione via API costa $0.002 per richiesta e non utilizza reti o servizi esterni.

Creare fixture per il pianificatore

Generi orari attesi stabili per test unitari e di integrazione senza dipendere dall’orologio corrente.

Cosa accade a un campo cron malformato?

La richiesta fallisce con un errore invalid_input che identifica il campo o l’intervallo non valido.

Quanto costa una richiesta API?

Ogni richiesta API costa $0.002. Il calcolo deterministico non usa rete, archiviazione o modelli esterni.

Leggi la documentazione completa del KIT →