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?

cristão
fonte

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 .

Tim Parenti
fonte
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.

cerveja
fonte
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

Zediiiii
fonte
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
Swami Danamana
fonte
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.

Lipis
fonte
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.

tosh
fonte
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".

Tony
fonte
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.

Adrienne
fonte
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!

Travelling Tech Guy
fonte
-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.


fonte