Publicado el 28.08.2021 a las 08:30
Uso Google Calendar como mi calendario, tanto personal como profesional.
Por supuesto, dentro de Google Calendar manejo un calendario para temas personales, otro para temas profesionales y tengo otros como calendarios de carreras en las que compito a nivel amateur (MTB y Canicros)
Esta semana me he encontrado con el inconveniente de que quería que un evento se me repitiera el último día de cada mes en Google Calendar y no es posible. Al menos en la fecha que estoy escribiendo este artículo.
Las opciones disponibles de Google Calendar para repetir eventos hoy sábado 28 de agosto de 2021 son:
He probado a programar el evento el 31 de agosto y decirle que se repita cada mes el día 31 con la esperanza de que al no encontrar el día 31 de un mes pusiera el evento el último día del mes pero no he tenido suerte.
Lo que vamos a hacer es importar en Google Calendar un fichero .ics donde programaremos lo que deseamos hacer.
Un fichero .ics es un fichero de texto plano en formato de calendario universal que utilizan programas de correo electrónico y calendario, como Microsoft Outlook, Google Calendar y Apple Calendar.
Te permite publicar y compartir la información del calendario en la web y por correo electrónico. Se utilizan para enviar solicitudes de reunión a otros usuarios, que pueden importar los eventos a sus propios calendarios.
Pega el siguiente texto:
BEGIN:VCALENDAR VERSION:2.0 BEGIN:VEVENT RRULE:FREQ=MONTHLY;INTERVAL=1;BYSETPOS=-1;BYDAY=SU,MO,TU,WE,TH,FR,SA SUMMARY:Aquí el título del evento DTSTART:20210831T100000Z SEQUENCE:0 DESCRIPTION:Aquí la descripción del evento BEGIN:VALARM TRIGGER:-PT10M DESCRIPTION:Aquí la descripción de la alarma ACTION:DISPLAY END:VALARM END:VEVENT END:VCALENDAR
En Google Calendar, en la esquinar inferior izquierda pulsar en el + que está a la derecha de Otros calendarios y despuése en importar.
Aquí puedes encontrar las reglas de recurrencia para los eventos de calendario.
No obstante, te dejo algún ejemplo que he probado:
//REPETIR EL ÚLTIMO JUEVES DE ABRIL DE CADA AÑO RRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=-1TH //CADA 3 AÑOS EL PRIMER DÍA DEL AÑO, EL NÚMERO 100 Y EL NÚMERO 200 HASTA 10 EVENTOS RRULE:FREQ=YEARLY;INTERVAL=3;COUNT=10;BYYEARDAY=1,100,200 //CADA LUNES EN MARZO PARA SIEMPRE RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=MO
Hasta luego 🖖