Posso criar um evento do Google Agenda que se repita a cada 1, 3 e 5 de sexta-feira do mês?


29

É possível criar um evento que se repita a cada 1, 3 e 5 de sexta-feira do mês no calendário do Google?

Respostas:


26

Embora o Google Agenda não permita que você crie ou modifique regras de recorrência arbitrárias, a especificação do iCalendar que ele usa e entende é bastante robusta nesse sentido.

Crie um arquivo ICS com uma regra de recorrência personalizada (RRULE). Por exemplo, para um evento de dia inteiro na primeira, terceira e quinta sexta-feira de cada mês, a partir de 2 de março de 2012:

BEGIN:VCALENDAR
BEGIN:VEVENT
DTSTART;VALUE=DATE:20120302
DTEND;VALUE=DATE:20120302
RRULE:FREQ=MONTHLY;INTERVAL=1;BYDAY=1FR,3FR,5FR
DESCRIPTION:
LOCATION:
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:Event on the first, third, and fifth Fridays.
TRANSP:TRANSPARENT
END:VEVENT
END:VCALENDAR

Para importar o arquivo ICS (atualizado em junho de 2018): clique no ícone de engrenagem e selecione "Configurações" e escolha "Importar e exportar" no menu. ( Aqui está um link direto em junho de 2018 ). Em "Importar", selecione seu arquivo ICS e faça o upload para o calendário desejado.

Neste exemplo, o Google Agenda analisa a RRULE corretamente e até descreve a recorrência como "Mensal na sexta-feira das semanas 1, 3, 5 do mês":

Formulário de evento do Google Agenda mostrando a regra de recorrência com a mensagem "Mensal na sexta-feira das semanas 1, 3, 5 do mês"

Obviamente, você não poderá ajustar a regra de recorrência personalizada no Google Agenda, a menos que queira substituir totalmente a regra de recorrência por uma das opções padrão. Caso contrário, você terá que excluir o evento, ajustar seu arquivo ICS e reimportar. Você ainda poderá fazer outras alterações no evento no Google Agenda, como renomear, mudar para outro calendário etc.

Se isso ajudar, você pode ler mais sobre a flexibilidade oferecida pelas regras de recorrência personalizadas na especificação do iCalendar .


Algo sobre isso não funcionou durante a importação, mas a mensagem de erro não foi de todo útil. Consegui exportar meu calendário existente, deixar todo o lixo lá entre VCALENDAR e VEVENT, retirar todo o evento, exceto um, e modificá-lo para fazê-lo funcionar. As datas de olhar um pouco diferente e não há nenhum intervalo, mas eu não sei exatamente o que estava fazendo com que ele falhar
redbmk

Atualizei o valor DTEND (para que DTEND esteja no futuro), criei um novo calendário e tentei importá-lo para o calendário recém-criado. Tudo o que recebo, no entanto, é Processed one event. Successfully imported 0 events.que também tentei adicionar 'VERSION: 2.0' e 'PRODID: [meu sobrenome]'. Cada mudança deu o mesmo resultado.
Ramy

amilkhanzada.com/2013/06/… <- este link mostra como fazê-lo na web; ti sincroniza com o telefone muito bem
iGbanam 21/12

Funcionou bem para mim. Exemplo com hora: BEGIN: VCALENDAR BEGIN: VEVENT DTSTART; VALUE = DATE-TIME: 20170118T121500 DTEND; VALUE = DATE-TIME: 20170118T134500 RRULE: FREQ = MENSAL; INTERVAL = 1; BYDAY = 1WE, 3WE, 5WE DESCRIÇÃO Bridge St SEQUÊNCIA: 0 STATUS: RESUMO CONFIRMADO: Toastmasters Standards Australia TRANSP: TRANSPARENT END: VEVENT END: VCALENDAR
jeznag

Veja minha solução atualizada de 2018 abaixo.
Zediiiii 31/05/19

10

A única maneira prática de conseguir isso é criar três eventos separados, um que se repita na 1ª sexta-feira, um que se repita na 3ª sexta-feira e um na 5ª sexta-feira (embora nem todo mês tenha uma quinta sexta-feira).

agendamento recorrente mensalmente na terceira sexta-feira

Atualização : Outro método me ocorre: você precisaria criar 12 compromissos recorrentes separados, um para cada mês, que começa na primeira sexta-feira do mês, se repete a cada duas semanas e termina no último dia do mês. Então você atingirá, nesse mês, a primeira, a terceira e, se existir, a quinta sexta-feira.


1
Isso deixa a questão de como você cria um evento que se repete a cada 5ª sexta-feira. Quando clico em repetir todo mês, recebo: repete toda última sexta-feira.
Christian

@Al Everest, isso não é realmente possível no Google Agenda, você não pode escolher 1, 3 ou 5 se estiver selecionando as repetições mensais .. !! Ao selecionar repetições mensais, você pode escolher apenas qual dia do mês, não da semana!
Lipis

@Lipis: Ah, sério? E a captura de tela que eu adicionei? Isso mostra claramente que você pode optar por repetir na terceira sexta-feira de cada mês.
ale

@Al Everett .. oups ...! :) Perdi isso .. é por isso que estamos aqui afinal de contas .. é bom saber!
Lipis

É possível criar algo que se repita a cada terceira sexta-feira. Se você clicar no dia da semana, no entanto, não receberá repetições a cada 5ª sexta-feira.
Christian

1

Alguns dos métodos abordados aqui não funcionam mais, embora a resposta aceita funcione bem.

Aqui está outra maneira - crie um evento que se repita a cada décimo dia da semana para cada repetição que você precisar.

Aqui está o processo: crie um evento no dia da semana correto e vá para repetição -> mensalmente -> repetir a cada décimo dia da semana. Você pode duplicar o evento para acelerar a criação dos outros eventos.

Para repetir a cada 5 dias da semana, você precisará usar um aplicativo que aproveite a API do calendário do Google que permite a repetição a cada quinto domingo. Uso o bem elaborado Business Calendar 2 para esse fim, mas há outros que também funcionam.

Veja a foto em anexo para comprovar que a API do Google suporta esse comportamento.

Exemplo de repetição do 5º dia da semana do Google Agenda


Em junho de 2018, o Google Agenda ainda suporta a importação de arquivos ICS, conforme sugerido na minha resposta aceita, embora as coisas tenham mudado um pouco, então eu atualizei. Pode-se argumentar que realizar isso com vários eventos separados é tão "invasivo" quanto usar uma regra de recorrência personalizada para manter tudo junto, mas ainda são abordagens válidas.
precisa

1
Lamento, seu método funciona bem - eu estava abordando outro método que não funciona mais. Dito isto, é bom ter uma solução para aqueles alérgicos ao código. =)
Zediiiii

1

Nenhum outro método funcionou para mim, exceto para a importação do arquivo ICS. Minha necessidade era especificar o que aconteceu na agenda de um médico em determinados dias da semana, na quinta semana de qualquer mês. Se você precisar de uma quinta semana, sinta-se à vontade para usar esse arquivo ICS alterado como exemplo:

BEGIN:VCALENDAR
BEGIN:VEVENT
DTSTART;VALUE=DATE:20190430
DTEND;VALUE=DATE:20190430
RRULE:FREQ=MONTHLY;INTERVAL=1;BYDAY=5TU
DESCRIPTION: 5th week test entry
LOCATION:
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:Test-Event fifth Tuesdays
TRANSP:TRANSPARENT
END:VEVENT
END:VCALENDAR

0

Não, não é possível definir essa regra.

O mais próximo que você pode conseguir é defini-lo como diário e repetir a cada 14 dias a partir de uma sexta-feira.


2
Muitos 14 dias são algo completamente diferente, pois o evento acontece em determinados dias na realidade.
Christian

0

Experimente o Quick Add e digite algo parecido 8:30-10:30 Swimming every 5th sunday of every month.


Essa é uma solução possível, mas funciona apenas a cada 5º domingo, você precisará adicionar a esta resposta para responder ao restante da pergunta, pois não é tão simples quanto adicionar 1 Evento Rápido para cobrir todas as recorrências.
OnenOnlyWalter

0

Se você selecionar uma quinta sexta-feira e digitar manualmente "Meu evento a cada quinta sexta-feira de cada mês" na caixa de descrição, ele será adicionado apropriadamente. Claro que você substituiria seu título por "Meu evento".


Parece uma ótima resposta, mas não consigo replicar o comportamento no calendário de 2018. Isso ainda funciona?
Zediiiii

0

Aqui está uma solução:

Faça um mês de "amostra", criando um Evento na primeira sexta-feira, um na terceira sexta-feira e um na quinta sexta-feira.
Para cada evento, marque a caixa "repetindo" Na janela de repetição, marque mensalmente e dia do mês.

Seu evento será exibido para todas essas datas pelo tempo que você desejar.


1
Foi o que sugeri na minha resposta , que o OP não gostou muito.
ale


0

Quando me deparo com as respostas "você não pode fazê-lo" em relação a um aplicativo Web, tento descobrir se ele tem uma API publicada e usá-lo. Para sua sorte, o Google Agenda tem uma API bem documentada . Portanto, se você puder expressar suas necessidades em qualquer linguagem de programação, poderá fazê-lo. Boa sorte!


-1

Se você selecionar a terceira sexta-feira do mês para a primeira ocorrência e depois selecionar mensalmente, ele descobrirá o que está fazendo e será semelhante à sua captura de tela.

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.