Como repetir uma tarefa no último dia de cada mês no Google Agenda?


53

Praticamente o assunto já diz tudo. Como faço para repetir uma tarefa no final de cada mês no calendário do google.

Jan 31- repeated task
Feb 28 - repeated task
march 31 - repeated task
april 30 - repeated task
....
etc

Respostas:


52

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:

  1. 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
    
  2. Atrás de ambos DTSTARTe DTEND, escreva a data da primeira ocorrência do evento. Em seguida, coloque o nome do evento para trás SUMMARY.

  3. 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 RRULElinha ao seu gosto. Veja os comentários nesta resposta para alguns exemplos também.


Exemplo para o PRIMEIRO DIA ÚTIL DO MÊS (com início de semana na segunda-feira):RRULE:FREQ=MONTHLY;BYDAY=MO,TU,WE,TH,FR;BYSETPOS=1;WKST=MO
Marcel

@Jo Liss Sinto muito, mas não sei o que você quer dizer com "Por trás de DTSTART e DTEND, escreva a data da primeira ocorrência do evento". Você quer dizer aftero ponto e vírgula para cada variável respectiva? Eu importei e ele dizia 'Importou 0 eventos com êxito'
anon58192932

@advocate No meu exemplo, veja onde diz DTSTART:20110731e DTEND:20110731? Diga seu evento acontece primeiro em 31 de agosto de 2015. Em seguida, você vai escrever DTSTART:20150831e DTEND:20150831(2015 = ano, 08 = mês, 31 = dia).
Jo Liss

4
O formato para isso deve ter sido alterado, pois isso não funciona mais.
Bill Mote

11
"Primeiro dia do mês que não é um fim de semana" pode ser feito da seguinte forma: 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).
Jo Liss


7

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.


1

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/


3
Como usar esse método não é explicado claramente na postagem original. Isto não funciona para mim.
Fish Monitor

11
"Quinta-feira passada" adiciona um evento repetitivo, mas não foi isso que TS pediu. "Último dia" não funciona.
Pavel Vlasov

Esta é uma excelente sugestão. Eu vim aqui porque encontrei este tópico procurando exatamente a solução de Matthew. Ele não responde a uma pergunta original, mas definitivamente não merece redução da reputação do usuário. Mateus, se você preferir, farei uma pergunta cuja resposta será correta. Então você receberá um voto positivo e um "resolvido".
texnic

1

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 .icsarquivo:

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

1

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.


Eu não estou seguindo. Julho de 2018 tem cinco semanas. Marquei um evento para repetir em 31 de julho, mensalmente no dia 31 do mês. Mas nada aparece em setembro, que tem apenas 30 dias!
Michael

A partir desse tópico: "... A única maneira que eu vi é criar um evento na 5ª terça-feira. Quando você define o evento para repetir, ele será repetido na última terça-feira. Talvez seja necessário voltar ao mês mais recente que teve uma quinta terça-feira para fazê-lo funcionar ". Não é o dia numérico, mas o dia da semana, eu acho. Não vejo isso há anos. :)
Ben Creasy

0
  • Abra o Outlook> Vá para Tarefas -> Nova Tarefa
  • Digite Assunto> Data de início> e Data de vencimento (a data de vencimento será a última data deste mês (de fevereiro))
  • Clique na guia Recorrência na parte superior
  • Padrão Mensal> O (Último) (dia) de cada (1) mês.

Está bem


4
@Ankur - um da pergunta in google calendar ``
Sathyajith Bhat

@Sathya Como você pode ver na minha resposta, o Google Agenda suporta esses eventos em princípio; talvez, se você tiver um Outlook sincronizado com o Google Calendar, ele funcione? Eu não testei.
31411 Jo Joiss

@JoLiss - Hm, truque legal - talvez poderia funcionar
Sathyajith Bhat

0

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 ?!


Não sei por que você recebeu voto negativo, isso é útil, obrigado.
Jorge Israel Peña

0

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.


Você pode fornecer algumas capturas de tela sobre como fazer isso? Quando seleciono "repetir mensalmente" no aplicativo Android, ele fornece entrada apenas para "todos os meses", "no mesmo dia de cada mês ou em todos os últimos (dias da semana)" e quantas repetições.
Michael

0

O Google importará apenas .icsarquivos e tudo o que for necessário é após a criação do evento em um .txtarquivo, altere a extensão para .icse pode ser importado.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.