Points clés
- Catégorie
- Maths, dates et finance
- Types d’entrée
- textarea, file, text, number, select
- Type de sortie
- json
- Couverture des échantillons
- 4
- API disponible
- Yes
Vue d’ensemble
Cet outil permet de développer facilement les règles de récurrence (RRULE) d'un fichier ICS ou d'un bloc VEVENT en dates concrètes. Que vous ayez besoin d'extraire les occurrences d'un événement hebdomadaire ou d'exclure des jours fériés spécifiques, il génère une liste précise au format JSON ou un calendrier ICS aplati, tout en gérant les fréquences quotidiennes, hebdomadaires, mensuelles et annuelles.
Quand l’utiliser
- •Pour convertir une règle de récurrence complexe (RRULE) en une liste explicite de dates d'événements.
- •Pour filtrer et exclure des jours fériés ou des dates spécifiques d'une série d'événements récurrents.
- •Pour transformer un événement récurrent unique en un calendrier ICS aplati compatible avec des systèmes ne supportant pas les RRULE.
Comment ça marche
- •Collez le texte de votre événement (VEVENT) ou téléversez un fichier .ics contenant la règle de récurrence.
- •Définissez un fuseau horaire forcé et listez les dates fériées (AAAA-MM-JJ) à exclure si nécessaire.
- •Ajustez la limite maximale d'occurrences pour éviter les boucles infinies si la règle n'a pas de fin définie.
- •Choisissez le format de sortie (JSON, ICS ou les deux) et générez vos occurrences concrètes.
Cas d’usage
Exemples
1. Développer une réunion d'équipe hebdomadaire
Chef de projet- Contexte
- L'équipe a une réunion de synchronisation tous les lundis et mercredis, mais le chef de projet a besoin de la liste exacte des dates pour le prochain trimestre.
- Problème
- Obtenir les dates concrètes d'une règle RRULE sans avoir à les calculer manuellement.
- Comment l’utiliser
- Collez le bloc VEVENT contenant FREQ=WEEKLY;BYDAY=MO,WE, ajoutez les jours fériés à exclure, et choisissez la sortie JSON.
- Configuration d’exemple
-
{"timezoneOverride": "Europe/Paris", "holidayDates": "2026-05-01\n2026-05-08", "outputFormat": "json"} - Résultat
- Une liste JSON contenant toutes les dates exactes des réunions, en sautant automatiquement les 1er et 8 mai.
2. Aplatir un calendrier pour un système hérité
Développeur logiciel- Contexte
- Un ancien système de réservation ne comprend pas la syntaxe RRULE des fichiers ICS standard.
- Problème
- Convertir un événement récurrent en événements individuels distincts dans un fichier ICS.
- Comment l’utiliser
- Téléversez le fichier .ics d'origine, définissez la limite d'occurrences sur 50, et sélectionnez le format de sortie ICS.
- Configuration d’exemple
-
{"maxOccurrences": 50, "outputFormat": "ics"} - Résultat
- Un fichier ICS généré contenant 50 blocs VEVENT distincts avec des dates fixes, parfaitement lisible par le système hérité.
Tester avec des échantillons
json, text, fileHubs associés
FAQ
Quels types de fréquences sont pris en charge ?
L'outil prend en charge les fréquences quotidiennes (DAILY), hebdomadaires (WEEKLY), mensuelles (MONTHLY) et annuelles (YEARLY), incluant les paramètres BYDAY et BYMONTHDAY.
Que se passe-t-il si mon fichier contient plusieurs événements (VEVENT) ?
Actuellement, l'outil analyse et développe uniquement le premier bloc VEVENT trouvé dans votre entrée.
Comment exclure des jours fériés de ma récurrence ?
Saisissez les dates à exclure dans le champ 'Dates fériées' au format AAAA-MM-JJ, une date par ligne. Les occurrences tombant sur ces dates seront ignorées.
À quoi sert la limite d'occurrences maximales ?
Elle agit comme une sécurité. Si votre règle RRULE n'a pas de paramètre COUNT ou UNTIL, cette limite empêche la génération d'une liste infinie d'événements.
Dans quel fuseau horaire les dates sont-elles générées ?
Par défaut, les sorties sont normalisées au format UTC. Vous pouvez utiliser le champ 'Fuseau horaire forcé' pour ajouter une étiquette de fuseau spécifique à l'export.