Respostas:
Para criar um evento que se repita no último dia de cada mês, criaremos um arquivo que contém o evento e importá-lo-emos para o Google Agenda:
Cole o seguinte texto em um novo arquivo .txt (por exemplo, com o bloco de notas):
BEGIN:VCALENDAR
BEGIN:VEVENT
DTSTART:20160731
DTEND:20160731
RRULE:FREQ=MONTHLY;BYDAY=SU,MO,TU,WE,TH,FR,SA;BYSETPOS=-1;WKST=SU
SUMMARY:Name of your event
END:VEVENT
END:VCALENDAR
Atrás de ambos DTSTART
e DTEND
, escreva a data da primeira ocorrência do evento. Em seguida, coloque o nome do evento para trás SUMMARY
.
No seu Google Agenda , vá para Configurações e clique na guia Calendários . Clique em Importar calendário e faça o upload do seu arquivo .txt. (Ele não criará um novo calendário, mas adicionará o evento a um calendário existente.)
Feito!
Seu evento agora aparece nos dias 30 ou 31 (ou 28, 29) de cada mês, dependendo do mês.
Você também pode agendá-lo para o último dia útil soltando SU e SA no BYDAY.
Você ainda pode editar o nome e a hora do evento (a interface do usuário é um pouco problemática, alterando as datas por padrão, mas funciona), mas não é possível editar a recorrência: "Este evento possui uma regra de recorrência que não pode ser editada em Calendário do Google"
PS Se você quiser aprofundar suas próprias regras para a ocorrência de um evento, como o "primeiro dia útil do mês", consulte a RFC 5545, seção RRULE para exemplos e seção RECUR para obter uma definição formal. Com isso, você pode editar a RRULE
linha ao seu gosto. Veja os comentários nesta resposta para alguns exemplos também.
after
o ponto e vírgula para cada variável respectiva? Eu importei e ele dizia 'Importou 0 eventos com êxito'
DTSTART:20110731
e DTEND:20110731
? Diga seu evento acontece primeiro em 31 de agosto de 2015. Em seguida, você vai escrever DTSTART:20150831
e DTEND:20150831
(2015 = ano, 08 = mês, 31 = dia).
RRULE:FREQ=MONTHLY;BYDAY=MO,TU,WE,TH,FR;BYSETPOS=1;WKST=SU
. Da mesma forma para o dia 15, você pode fazer RRULE:FREQ=MONTHLY;BYDAY=MO,TU,WE,TH,FR;BYMONTHDAY=15,16,17;BYSETPOS=1;WKST=SU
. Explicação: Todos os meses, selecionamos o conjunto de dias MO / TU / WE / TH / FR e caímos nos dias 15, 16 ou 17 e, em seguida, selecionamos o primeiro dia nesse conjunto ( BYSETPOS=1
).
Você pode fazer isso com o aplicativo OS X Calendar.
Primeiro, sincronize seu Google Agenda com o OS X Calendar .
Em seguida, crie uma série de eventos que ocorra no último dia de cada mês e aguarde a sincronização com o Google Agenda.
Outra solução parcial que pode funcionar para algumas pessoas: crie o evento repetitivo para o primeiro dia de cada mês e adicione um lembrete com um dia de antecedência. Em seguida, você receberá um aviso sobre o evento no momento apropriado. Claro que isso não ajuda se você precisar de tempo para mostrar como ocupado.
Esta resposta funcionou para mim:
A maneira mais simples é escrever o evento em inglês simples. Por exemplo:
RORO no Inspire9, Richmond na última quinta-feira de cada mês
Isso criará um evento chamado "RORO no Inspire9, Richmond", com o campo de localização definido como "Inspire9, Richmond" e a repetição definida como "Mensalmente na última quinta-feira".
Em http://blog.stevenocchipinti.com/2012/05/google-calendar-repeating-event-on-last.html/
Para definir um evento recorrente no dia 30 de cada mês ou 28 de fevereiro ou 29 de fevereiro (em um ano bissexto), sendo qualquer dia útil, ajuste e importe o seguinte .ics
arquivo:
BEGIN:VCALENDAR
BEGIN:VEVENT
DTSTART:20120430T100000Z
DTEND:20120430T101500Z
RRULE:FREQ=MONTHLY;BYDAY=MO,TU,WE,TH,FR;BYMONTHDAY=28,29,30;BYSETPOS=-1;WKST=SU;
COUNT=242
SUMMARY: Dia 30 ou dia util anterior
END:VEVENT
END:VCALENDAR
Uma pergunta muito semelhante e mais geral é "como repetir um evento no último [x] dia de cada mês". Como essa pessoa observou, você precisa encontrar um mês com o número máximo de semanas (cinco) e depois defini-lo com base no dia do mês. Se o mês inicial não tiver o número máximo de semanas, ele será repetido na quarta semana e não na última semana.
Está bem
in
google calendar ``
Para expandir a resposta de Paulo acima, essa também é uma solução notável para o dia 15 de cada mês, ou no dia da semana anterior, se o dia 15 cair em um sábado ou domingo:
BEGIN:VCALENDAR
BEGIN:VEVENT
DTSTART:20170415
DTEND:20170415
RRULE:FREQ=MONTHLY;BYDAY=MO,TU,WE,TH,FR;BYMONTHDAY=13,14,15;BYSETPOS=-1;WKST=SU;
SUMMARY: Mid-month Event Name
END:VEVENT
END:VCALENDAR
Evento recorrente no meio do mês, alguém ?!
Descobri que o aplicativo de calendário do Google permite a programação de final de cada mês. Agora agendar a maioria dos eventos no meu telefone. Na opção Repetir, selecione Personalizado e isso permitirá uma certa flexibilidade. Ainda não faz distinção entre os dias da semana e os dias úteis da semana, como o Apple Calendar. Eu adoraria ver essa adição.
O Google importará apenas .ics
arquivos e tudo o que for necessário é após a criação do evento em um .txt
arquivo, altere a extensão para .ics
e pode ser importado.
RRULE:FREQ=MONTHLY;BYDAY=MO,TU,WE,TH,FR;BYSETPOS=1;WKST=MO