SyncThemCalendars

Herramienta gratuita

Generador de RRULE

Reglas de recurrencia sin dolores de cabeza por la sintaxis. Apunte y haga clic en su patrón, vea cómo se actualizan las próximas ocurrencias en tiempo real y copie una RRULE correcta según las especificaciones para cualquier aplicación de calendario o API.

Su patrón de recurrencia

semana(s)

En

Finaliza

Su regla

RRULE

Como aparece en un archivo .ics

Próximas ocurrencias

    La vista previa muestra hasta 8 fechas próximas, calculadas a partir de la fecha de la primera ocurrencia.

    Los eventos recurrentes son donde fallan las sincronizaciones de calendario

    Zonas horarias, excepciones, ocurrencias movidas: los eventos recurrentes son lo más difícil de mantener coherente entre calendarios. SyncThemCalendars maneja todo automáticamente entre Google, Outlook y Apple iCloud.

    Comenzar a sincronizar gratis

    Preguntas frecuentes

    ¿Qué es una RRULE?

    RRULE es la propiedad de iCalendar (RFC 5545) que describe cómo se repite un evento: "cada segundo martes", "días laborables hasta junio", "el último viernes de cada mes". Es el lenguaje de recurrencia utilizado por Google Calendar, Outlook, Apple Calendar y las API de calendario que los respaldan.

    ¿Dónde utilizo la regla generada?

    Péguela en un archivo .ics en la línea posterior a DTSTART, o pásela a una API de calendario. La función events.insert de Google Calendar la acepta en la matriz de recurrencia, y los servidores CalDAV la aceptan dentro de los datos de iCalendar del evento. Microsoft Graph es la excepción: utiliza un objeto de recurrencia estructurado (patrón + rango) en lugar de cadenas RRULE, por lo que la regla debe ser traducida. En un archivo .ics, debe estar dentro de un VEVENT junto a un DTSTART.

    ¿Cuál es la diferencia entre UNTIL y COUNT?

    COUNT se detiene después de un número fijo de repeticiones; UNTIL se detiene en una fecha determinada. Dos errores clásicos: UNTIL es inclusivo (una repetición que ocurre exactamente en el instante de UNTIL todavía sucede), y para eventos con hora, la especificación requiere que UNTIL esté en UTC. Los formatos que no coinciden son una fuente común de errores de desfase.

    ¿Por qué las aplicaciones de calendario a veces no coinciden con la misma regla?

    Las implementaciones difieren en los límites: qué día de la semana comienza la semana (WKST es importante para las reglas quincenales), cómo se maneja la falta del día 31 en meses cortos y el soporte para partes exóticas como BYSETPOS. Ceñirse a los patrones comunes que produce este generador lo mantiene en un terreno que todas las aplicaciones principales manejan de forma idéntica.