Strumento gratuito
Generatore di RRULE
Regole di ricorrenza senza mal di testa legati alla sintassi. Seleziona il tuo pattern, osserva l'aggiornamento in tempo reale delle occorrenze successive e copia una RRULE conforme alle specifiche per qualsiasi app di calendario o API.
Il tuo pattern di ricorrenza
La tua regola
RRULE
Come appare in un file .ics
Occorrenze successive
Nessuna occorrenza corrisponde a questa regola. Controlla la combinazione di giorno della settimana e giorno del mese.
L'anteprima mostra fino a 8 date imminenti, calcolate a partire dalla data della prima occorrenza.
Gli eventi ricorrenti sono il punto in cui la sincronizzazione del calendario si interrompe
Fusi orari, eccezioni, occorrenze spostate: gli eventi ricorrenti sono la cosa più difficile da mantenere coerente tra i vari calendari. SyncThemCalendars gestisce tutto automaticamente tra Google, Outlook e Apple iCloud.
Inizia a sincronizzare gratuitamenteDomande frequenti
Cos'è una RRULE?
RRULE è la proprietà iCalendar (RFC 5545) che descrive come si ripete un evento: "ogni secondo martedì", "giorni feriali fino a giugno", "l'ultimo venerdì di ogni mese". È il linguaggio di ricorrenza utilizzato da Google Calendar, Outlook, Apple Calendar e dalle API di calendario sottostanti.
Dove utilizzo la regola generata?
Incollala in un file .ics sulla riga successiva a DTSTART, oppure passala a un'API di calendario. events.insert di Google Calendar la accetta nell'array di ricorrenza, e i server CalDAV la accettano all'interno dei dati iCalendar dell'evento. Microsoft Graph è l'eccezione: utilizza un oggetto di ricorrenza strutturato (pattern + intervallo) invece delle stringhe RRULE, quindi la regola deve essere tradotta. In un file .ics deve trovarsi all'interno di un VEVENT insieme a un DTSTART.
Qual è la differenza tra UNTIL e COUNT?
COUNT termina dopo un numero fisso di occorrenze, mentre UNTIL termina in una data specifica. Due classici punti critici: UNTIL è inclusivo (un'occorrenza esattamente nell'istante di UNTIL avviene ancora) e, per gli eventi a tempo, la specifica richiede UNTIL in formato UTC. Formati non corrispondenti sono una causa comune di errori di calcolo.
Perché le app di calendario a volte non concordano sulla stessa regola?
Le implementazioni differiscono nei casi limite: quale giorno della settimana inizia la settimana (WKST è importante per le regole bisettimanali), come viene gestita la mancanza del 31 nei mesi brevi e il supporto per parti esotiche come BYSETPOS. Attenersi ai pattern comuni prodotti da questo generatore ti mantiene in un territorio gestito in modo identico da ogni app principale.