Wichtige Fakten
- Kategorie
- Mathe, Datum & Finanzen
- Eingabetypen
- textarea, file, text, number, select
- Ausgabetyp
- json
- Sample-Abdeckung
- 4
- API verfügbar
- Yes
Überblick
Der ICS-Wiederholungsregel-Expander ist ein präzises Werkzeug, um komplexe RRULE-basierte VEVENT-Wiederholungen aus Kalenderdaten in konkrete Einzeltermine aufzulösen. Durch das Einfügen von ICS-Text oder das Hochladen einer Datei generiert das Tool eine flache Liste von Ereignissen im JSON- oder ICS-Format, wobei Feiertage automatisch ausgeschlossen und Zeitzonen angepasst werden können.
Wann verwenden
- •Wenn Sie wiederkehrende Kalenderereignisse (RRULE) für die Weiterverarbeitung in flache Datensätze umwandeln müssen.
- •Wenn Sie bestimmte Feiertage oder Ausnahmedaten aus einer automatischen Terminserie ausschließen möchten.
- •Wenn Sie überprüfen wollen, an welchen genauen Daten ein komplexes VEVENT (z. B. jeden zweiten Dienstag im Monat) stattfindet.
So funktioniert es
- •Fügen Sie Ihren ICS-Code direkt in das Textfeld ein oder laden Sie eine .ics-Datei hoch.
- •Definieren Sie optional eine Zeitzone und tragen Sie Feiertage (YYYY-MM-DD) ein, an denen keine Termine stattfinden sollen.
- •Legen Sie ein Limit für die maximale Anzahl der Vorkommen fest, um Endlosschleifen bei fehlendem COUNT zu vermeiden.
- •Wählen Sie das gewünschte Ausgabeformat (JSON, ICS oder beides) und starten Sie die Generierung der konkreten Termine.
Anwendungsfälle
Beispiele
1. Wöchentliches Team-Meeting ohne Feiertage
Projektmanager- Hintergrund
- Ein Team hat jeden Montag und Mittwoch ein Sync-Meeting, aber an nationalen Feiertagen soll dieses ausfallen.
- Problem
- Die Kalendersoftware kann Feiertage nicht automatisch aus der RRULE-Serie herausfiltern.
- Verwendung
- Fügen Sie den VEVENT-Block ein, tragen Sie die Feiertage in das Feld 'Feiertagsdaten' ein und wählen Sie ICS als Ausgabe.
- Beispielkonfiguration
-
holidayDates: "2026-05-01\n2026-10-01", outputFormat: "ics" - Ergebnis
- Eine flache ICS-Datei mit allen Einzelterminen, bei der die definierten Feiertage komplett fehlen.
2. JSON-Export für eine Web-App
Backend-Entwickler- Hintergrund
- Eine App benötigt eine Liste aller Termine eines monatlichen Abonnements für das nächste Jahr, um Rechnungen im Voraus zu generieren.
- Problem
- Die Datenbank speichert nur die RRULE, aber das Abrechnungssystem benötigt konkrete Zeitstempel.
- Verwendung
- Laden Sie die ICS-Datei hoch, setzen Sie 'Maximale Vorkommen' auf 12 und wählen Sie JSON als Ausgabeformat.
- Beispielkonfiguration
-
maxOccurrences: 12, outputFormat: "json" - Ergebnis
- Ein sauberes JSON-Array mit 12 konkreten Datumsangaben im UTC-Format, das direkt in das Abrechnungssystem importiert werden kann.
Mit Samples testen
json, text, fileVerwandte Hubs
FAQ
Welche RRULE-Parameter werden unterstützt?
Das Tool verarbeitet gängige Parameter wie FREQ (DAILY, WEEKLY, MONTHLY, YEARLY), INTERVAL, COUNT, UNTIL, BYDAY und BYMONTHDAY.
Kann ich mehrere VEVENTs gleichzeitig auflösen?
Nein, aktuell wird nur das erste gefundene VEVENT in der Eingabe analysiert und erweitert.
Wie schließe ich Feiertage aus?
Tragen Sie die gewünschten Ausschlussdaten im Format YYYY-MM-DD zeilenweise in das Feld 'Feiertagsdaten' ein.
Was passiert, wenn meine Regel kein Enddatum (UNTIL) oder keine Anzahl (COUNT) hat?
Das Tool nutzt den Wert 'Maximale Vorkommen' (Standard: 100) als Sicherheitsgrenze, um die Berechnung rechtzeitig zu stoppen.
In welchem Format werden die Zeiten ausgegeben?
Die generierten Termine werden im UTC-Stil normalisiert, es sei denn, Sie geben eine spezifische Zeitzonen-Überschreibung an.