Aller au contenu
Date et heure

Générateur de dates récurrentes

Transformez une date de début et une règle de récurrence en liste complète et ordonnée de dates — quotidienne, hebdomadaire, mensuelle ou annuelle, avec les schémas Nième et dernier jour de la semaine. Consultez la RRULE équivalente et imprimez ou partagez le calendrier.

Calculateur

semaines
Ces jours de la semaine

Laisser vide pour utiliser le jour de début.

Se termine

Jusqu'à 500 dates. Les dates invalides (p. ex. un 31 dans un mois de 30 jours, ou le 29 février une année non bissextile) sont ignorées, conformément à la RFC 5545.

Calendrier

Chaque semaine · —

Choisissez une date de début et une règle de récurrence pour voir le calendrier complet.
Un outil de référence et de planification — vérifiez les dates, chiffres et exigences officielles importantes avant de vous y fier.

À propos de ce calculateur

Ce générateur développe une date de début et une règle de récurrence en la liste complète et ordonnée des dates produites, puis présente cette liste sous forme de calendrier imprimable et partageable. Le modèle de règle suit la norme RRULE iCalendar (RFC 5545) : une fréquence (quotidienne, hebdomadaire, mensuelle ou annuelle), un intervalle N (« toutes les N unités »), une sélection optionnelle de jours pour les règles hebdomadaires, un schéma mensuel (même jour du mois, un « Nième jour de la semaine » comme le 3e vendredi, ou le dernier jour de la semaine) et une condition de fin — après un nombre d'occurrences ou jusqu'à une date incluse. Chaque date est affichée avec son jour de la semaine et au format ISO 8601 (YYYY-MM-DD), accompagnée de la chaîne RRULE équivalente que vous pouvez insérer dans une application de calendrier.

Comment lire vos résultats

L'en-tête indique le nombre de dates produites par la règle, avec la première date, la dernière date et la durée en jours. En dessous, le calendrier liste chaque occurrence dans l'ordre — sa position, son jour de la semaine et sa date ISO — et le graphique « Occurrences par mois » montre comment les dates se répartissent dans le calendrier. La ligne RRULE grise est la même règle écrite en syntaxe RFC 5545 (par exemple RRULE:FREQ=MONTHLY;BYDAY=3FR;COUNT=12 pour « le 3e vendredi de chaque mois, douze fois »). Les dates sont calculées en UTC afin que la liste ne dérive jamais d'un jour lors d'un changement d'heure, et la série est plafonnée à 500 dates — si une règle dépasserait ce nombre, vous verrez les 500 premières avec une note.

Méthode de calcul

Le moteur lit la date de début en UTC (Date.UTC) pour qu'aucun changement d'heure ne puisse décaler un jour. Pour les règles quotidiennes, mensuelles et annuelles, il parcourt un index d'occurrence i = 0, 1, 2 … et construit des dates candidates : quotidien ajoute i × intervalle jours ; mensuel avance i × intervalle mois et conserve soit le jour du mois de départ (en ignorant les mois qui ne l'ont pas), soit résout le Nième jour de la semaine, soit résout le dernier jour de la semaine ; annuel avance i × intervalle années sur le mois et le jour de départ (en ignorant le 29 février les années non bissextiles). Les règles hebdomadaires sont ancrées au lundi de la semaine de départ et avancent de intervalle semaines à la fois, émettant chaque jour sélectionné. Tout candidat antérieur à la date de début est ignoré ; tout jour calendaire inexistant est ignoré ; la génération s'arrête au compte demandé, à la date UNTIL incluse ou au plafond de 500 dates. Le résultat inclut également les dates regroupées par mois calendaire et la chaîne RRULE RFC 5545 équivalente. Le calcul est une fonction pure sans accès à l'horloge ni au réseau.

Exemple concret

Définissez la date de début au 1er janvier 2026, choisissez Mensuel, le schéma « Nième jour de la semaine », le 3e vendredi, et terminez après 3 occurrences.

Le générateur renvoie 2026-01-16, 2026-02-20 et 2026-03-20 — le 3e vendredi de chaque mois — et la ligne RRULE indique RRULE:FREQ=MONTHLY;BYDAY=3FR;COUNT=3. Comme seules les dates à partir de la date de début sont émises, le 3e vendredi de janvier (le 16) est la première entrée.

Questions fréquentes

À quoi sert la chaîne RRULE ?

RRULE est la syntaxe de règle de récurrence de la RFC 5545, la norme iCalendar qui alimente Google Calendar, Apple Calendar, Outlook et la plupart des outils de planification. Le générateur écrit votre règle en une seule ligne RRULE (FREQ, INTERVAL, BYDAY, COUNT ou UNTIL) pour que vous puissiez la coller dans un événement de calendrier ou un fichier .ics et reproduire exactement la même série.

Comment les dates impossibles comme le 31 ou le 29 février sont-elles gérées ?

Elles sont ignorées, jamais reportées — exactement comme le spécifie la RFC 5545. Une règle mensuelle « même jour » démarrant le 31 ne se déclenche que dans les mois ayant un 31 (donc février, avril, juin, septembre et novembre sont ignorés). Une règle annuelle le 29 février n'a lieu qu'en années bissextiles. Le générateur ne déplace jamais silencieusement une date manquante au 1er ou au 28.

En quoi est-ce différent du chercheur de Nième jour de la semaine du mois ?

Le chercheur de Nième jour répond à une question unique — quelle est la date du, par exemple, 3e jeudi d'un mois. Ce générateur produit toute la série récurrente : le 3e jeudi de chaque mois pour autant d'occurrences (ou jusqu'à la date de fin) que vous demandez, plus la RRULE équivalente et un calendrier imprimable.

Y a-t-il une limite au nombre de dates générées ?

Oui — la série est strictement plafonnée à 500 dates. Si vous choisissez « jusqu'à une date » et que la règle produirait plus de 500 occurrences, le générateur renvoie les 500 premières et signale que la règle continue au-delà de la plage affichée. Le décompte par occurrences (« après N ») est lui-même limité à 500.

Dans quel fuseau horaire sont les dates ?

Les dates sont des dates calendaires sans heure ni fuseau horaire — elles sont calculées en UTC pour que l'arithmétique soit stable. Une règle hebdomadaire avec plusieurs jours est ancrée au lundi de la semaine de la date de début (début de semaine par défaut de la RFC 5545), et seules les dates à partir de votre date de début apparaissent dans la liste.

Scénarios populaires

Scénarios populaires

Sources

Révisé par l'équipe YouCalc · Dernière révision

Vous avez remarqué un souci de traduction, un souci de calcul, ou une suggestion ? Faites-le-nous savoir.

D'autres calculateurs dans le même genre. Choisissez le suivant.