SyncThemCalendars

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

settimana/e

Di

Termina

La tua regola

RRULE

Come appare in un file .ics

Occorrenze successive

    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 gratuitamente

    Domande 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.