Tiny Online Tools logoTiny Online ToolssearchRechercher des outils…grid_viewTous les outils
Accueilchevron_rightOutils e-mail et agendachevron_rightExpanseur d'événements récurrentsExpanseur d'événements récurrents

Expanseur d'événements récurrents

Déployez une règle RRULE iCalendar en les dates qu'elle produit réellement, en respectant EXDATE, RDATE et les fuseaux horaires.

D'où vient la règleConstruire ou coller une règleDepuis un fichier de calendrierLes deux modes déploient de la même manière. Un fichier apporte en plus sa propre VTIMEZONE, ses EXDATE et ses RDATE.Exemplesbolt Thanksgiving (États-Unis)bolt Dernier vendredi du moisbolt Un mardi et un dimanche sur deuxbolt Point quotidien en semainebolt 29 févrierbolt Une règle impossibleConstructeur de règledim.lun.mar.mer.jeu.ven.sam.Laissez vide pour laisser la fréquence décider. Avec un ordinal ci-dessous, cela devient « le énième jour de la semaine ».Ne garde que la énième correspondance de chaque période. -1 désigne la dernière.RRULEAvec ou sans le préfixe RRULE:. Modifier ce texte le relit dans le constructeur ci-dessus.DTSTARTTraiter comme une date sans heureDates supplémentairesUne par ligne, ou séparées par des virgules. 2026-03-16 09:30 et 20260316T093000 sont acceptés.Combien, et quandPlafond strict 2000. Une règle sans fin est coupée ici et signalée comme tronquée.

Outils similaires

Inspecteur de calendrier ICS

Inspecteur de calendrier ICS

Ouvrez un fichier .ics et examinez ses événements, ses règles de récurrence, ses fuseaux horaires, ses alarmes et ses participants.

Extracteur de pièces jointes d'e-mails

Extracteur de pièces jointes d'e-mails

Extrayez toutes les pièces jointes de fichiers EML, MBOX et MSG Outlook en une fois et enregistrez-les en ZIP.

Reconstructeur de fils de discussion

Reconstructeur de fils de discussion

Regroupe des messages EML, MSG et MBOX exportés en conversations à partir des en-têtes References et In-Reply-To.

Analyseur d'en-têtes e-mail

Analyseur d'en-têtes e-mail

Décodez la chaîne Received d'un message, les délais de remise et les résultats SPF, DKIM et DMARC, par collage ou depuis un fichier.

Lecteur de métadonnées audio

Lecteur de métadonnées audio

Affichez la durée, la fréquence d'échantillonnage, les canaux, le débit et les balises ID3 de n'importe quel fichier audio dans votre navigateur. Entièrement privé.

Comparateur de Hachages

Comparateur de Hachages

Comparez deux hachages avec mise en évidence des différences caractère par caractère et générez des hachages SHA.

Diviser PDF

Diviser PDF

Divisez un fichier PDF en pages individuelles ou en plages de pages.

apps

Plus d'outils

Parcourez notre collection complète d'outils en ligne gratuits.

Une règle de récurrence est un programme, pas une date

RRULE:FREQ=MONTHLY;BYDAY=-1FR;COUNT=12 ne contient pas une seule date. Elle contient des instructions pour les produire, et la seule façon honnête de répondre à quand cela a-t-il vraiment lieu est de les exécuter. Cet outil les exécute.

Ce qui est appliqué

Toute la section §3.3.10 du RFC 5545 : FREQ, INTERVAL, COUNT, UNTIL, WKST, les neuf parties BY* y compris les ordinaux négatifs comme -1FR (« le dernier vendredi »), et BYSETPOS. Par-dessus la règle, EXDATE retire des dates et RDATE en ajoute — et chaque ligne indique de laquelle des deux elle provient, car une date qui n'existe que parce que quelqu'un l'a ajoutée à la main n'est pas la même chose qu'une date engendrée par la règle.

Pourquoi la colonne du décalage UTC compte

Une réunion hebdomadaire de 9 h reste à 9 h quand les horloges changent. L'instant se déplace d'une heure ; la lecture au cadran, non. C'est ce qu'exige le RFC 5545, et c'est ce qu'un naïf « ajouter 7 × 86 400 000 millisecondes » rate deux fois par an. Chaque occurrence affiche donc les deux lectures côte à côte : l'heure locale, et l'instant UTC réel avec le décalage qui l'a produit. Lorsque deux occurrences ont des décalages différents, l'outil le dit explicitement.

Les fuseaux sont résolus par la base IANA de votre navigateur quand le TZID est un vrai nom de fuseau, et sinon par le bloc VTIMEZONE du fichier — c'est ainsi que les noms inventés par Microsoft comme Romance Standard Time se résolvent encore correctement. Quand ni l'un ni l'autre ne marche, le décalage est affiché comme inconnu plutôt que supposé être UTC.

Des limites annoncées franchement

Une règle sans fin est déployée jusqu'au plafond que vous fixez, et le résultat est marqué comme tronqué. Une règle aux contraintes impossibles — FREQ=YEARLY;BYMONTH=2;BYMONTHDAY=30 est légale et ne peut correspondre à aucun jour réel — ne produit rien, et l'outil dit pourquoi au lieu d'afficher un tableau vide.

Confidentialité

Tout se passe dans votre navigateur. Aucun fichier de calendrier n'est envoyé et rien ici ne contacte le réseau.