Date et heure

Générateur cronVérifier les dates du planning

Construisez un horaire ou examinez une expression existante à partir d’une date précise.

Générateur cron

Expression

Les données sont traitées dans ce navigateur et ne sont pas envoyées à un serveur.

Rapport d’exécution

Options

Sans décalage, le départ utilise le fuseau choisi. Une heure absente ou répétée exige un décalage. Année UTC : 1900–2099.

Les changements d’heure suivent cron-parser 5.10.0 ; d’autres ordonnanceurs peuvent différer.

De 1 à 1 000 dates dans les dix années civiles UTC après le départ. Arrêt après 5 secondes.

Constructeur par champs

Les modifications restent dans le brouillon jusqu’à l’application de l’aperçu.

Expression cron: */15 * * * *

Saisissez cinq champs : minute, heure, jour du mois, mois, jour de la semaine.

Utilisez *, valeurs, listes, plages croissantes, */n ou a-b/n. Sans macros, secondes ni extensions de fournisseur. Expression : 500 unités de code UTF-16 maximum. Pas : 1–9999.

L’entrée ou les options ont changé. Actualisez les résultats avant l’export.

Le Générateur cron permet de comprendre pourquoi un rapport prévu chaque mois se lance aussi chaque lundi. Le lien entre jour du mois et jour de la semaine est souvent plus important que la valeur de l’heure.

Ce générateur d'expression cron conserve votre original pendant la préparation d’une modification. Le constructeur cron propose un aperçu à valider avant de remplacer l’expression crontab.

Pourquoi utiliser ce Générateur cron ?

Examiner avant de remplacer

Le Générateur cron sépare l’expression d’origine du brouillon. Vérifiez la proposition, appliquez-la puis, si nécessaire, annulez une fois pour retrouver à la fois l’entrée et les résultats précédents.

Cinq champs de planification reliés à des points d’exécution sur une ligne du temps.

Choisir le fuseau de référence

Chaque jour à 09:00 correspond à des instants différents selon le fuseau. Le rapport présente le fuseau choisi à côté d’UTC, y compris lorsque les dates civiles diffèrent.

Deux horloges de fuseaux différents reliées au même instant.

Trois vérifications avant application

01

Fixer le début de la recherche

Le départ proposé est 2026-01-01T00:00:00Z. Seuls les instants strictement suivants sont retenus. Sans décalage explicite, la date utilise le fuseau IANA choisi ; une heure absente ou répétée demande un décalage.

02

Lire ensemble les conditions de jour

Si aucun des deux champs de jour ne contient *, le jour du mois ou celui de la semaine suffit. Dès qu’un champ contient *, même */2, les deux conditions doivent être satisfaites.

03

Appliquer après avoir vu l’aperçu

Les modèles et champs modifient d’abord un brouillon. Le mode automatique attend 350 ms après une modification. Désactivez-le pour calculer au bouton ou avec Ctrl/Cmd+Entrée. Un résultat périmé ne peut pas être exporté.

Des champs aux prochaines exécutions

Valeurs détaillées par champ

Minute, heure, jour du mois, mois et jour de la semaine sont développés en ensembles de valeurs. L’explication emploie les mêmes ensembles et la même règle de combinaison que le calcul.

Modèles nommés

Partez de toutes les 15 minutes, chaque jour à 09:00, du lundi au vendredi à 09:00 ou du premier du mois à minuit. Les champs personnalisés acceptent listes, plages et pas pris en charge.

Liste à partir d’un instant choisi

Demandez de 1 à 1 000 prochaines exécutions. Le rapport distingue le nombre demandé, le nombre obtenu et la fin de la recherche. Une liste partielle n’est pas présentée comme complète.

Rapport avec l’expression

Copiez ou téléchargez ensemble l’expression et les dates calculées. L’export d’un résultat à jour contient toutes les lignes obtenues, même lorsque l’aperçu n’en affiche qu’une partie.

Syntaxe et limites du calcul

Cinq champs uniquement
Utilisez nombres, *, listes, plages croissantes, */n et a-b/n. JAN–DEC et SUN–SAT sont acceptés sans distinction de casse ; 0 et 7 désignent dimanche. La forme n/step est refusée.
Pas d’extensions de plateforme
Secondes, années, macros comme @daily et extensions Quartz, AWS ou Jenkins sont exclues. ?, L, W, #, H et cron(...) sont refusés. Les modèles ne comprennent pas une consigne libre en langue naturelle.
Les étoiles d’origine comptent
La combinaison est OU seulement lorsque les deux champs de jour ne contiennent aucun *. Si l’un en contient, elle est ET. Développer un champ en toutes ses valeurs ne doit pas changer cette règle.
Départ et fenêtre de dix ans
L’année UTC de l’instant de départ doit être comprise entre 1900 et 2099. La date inclut les secondes et éventuellement 1 à 9 décimales. Le départ est exclu ; la borne située dix années civiles UTC plus tard est incluse.
Politique de changement d’heure
Un départ local sans décalage est refusé si l’heure manque ou se répète. Les dates suivantes dépendent du départ avec cron-parser 5.10.0 : à New York, avant le saut du 08/03/2026, 02:30 peut devenir 03:30 ; avant le retour du 01/11/2026, 01:30 correspond à la première occurrence. Un départ après la transition peut changer le résultat. D’autres ordonnanceurs peuvent différer. Les règles de fuseau viennent des données Intl du navigateur ; les décalages historiques peuvent inclure des secondes.
Calcul borné, aucune tâche lancée
La demande est limitée à 1 000 dates et le calcul à 5 secondes. Les résultats incomplets sont signalés. Cet outil n’exécute aucune commande et n’installe aucune crontab ; une expression valide ne prouve pas le bon fonctionnement d’une tâche.

Questions sur le Générateur cron

Que signifie */5 dans une expression cron?

Dans le champ minute, */5 sélectionne les minutes 0, 5, 10 et ainsi de suite jusqu’à 55 de chaque heure. Ce n’est pas une répétition calculée à partir de l’instant présent.

Comment executer une tache uniquement les jours ouvrables a 9h?

L’expression 0 9 * * 1-5 choisit 09:00 du lundi au vendredi. Vérifiez le fuseau : une même heure locale peut correspondre à un autre instant UTC selon la période de l’année.

Comment executer une tache le 1er de chaque mois a minuit?

Utilisez 0 0 1 * *. Le champ du jour du mois vaut 1 et celui du jour de la semaine reste *. Vérifiez les dates obtenues avec le fuseau de votre ordonnanceur.

Puis-je voir quand mon travail cron s'executera reellement?

La liste montre les instants calculés à partir de votre date et de votre fuseau. Elle ne confirme pas qu’une tâche a été installée ou exécutée sur votre serveur ; contrôlez aussi le nombre de dates retournées.

Est-ce que 0 et 7 signifient tous deux dimanche?

Oui. Les valeurs 0 et 7 du champ de jour de la semaine représentent toutes deux dimanche. L’alias SUN est également accepté, tout comme les autres abréviations anglaises des jours.

Une date inattendue ?

Vérifier un autre horaire

Utilisez le Générateur cron pour comparer un horaire connu à ses dates calculées, puis sauvegardez le rapport après application des modifications.