O Google Agenda não mostra evento anual em 29 de fevereiro. = bug?

19

Um amigo meu faz aniversário no dia 29 de fevereiro. e eu criei um evento repetido no Google Agenda para isso. O Google Agenda mostra esse evento em anos bissextos, mas não em anos bissextos (como na próxima semana!).

Eu esperava que o calendário movesse o evento para o dia anterior ou o dia seguinte (qualquer direção pode ser discutida), mas não mostrar o evento é um erro na minha opinião.

Existe uma maneira de corrigir isso?
Esse erro é conhecido no Google Agenda? (Será que algum dia será consertado?)
Como você espera que isso seja tratado?

Torben Gundtofte-Bruun
fonte
3
Logicamente, o evento só se repete a cada quatro anos =)
Gipsy Kings
@ Gipsy, eu concordo em princípio :) mas meu amigo ficaria triste se eu o parabenizasse nos anos bissextos.
Torben Gundtofte-Bruun
1
Pode ser um pouco de baixa tecnologia, mas por que não deixar um lembrete no dia 28?
tomfumb
Sim, essa é outra solução muito boa, porque é tão simples que nem pensei nisso! Mas isso não responde à pergunta em si.
Torben Gundtofte-Bruun

Respostas:

24

Alguém encontrou uma ótima solução que grava um evento no seu calendário no 60º dia do ano, equivalente a 29 de fevereiro ou 1 de março dependente.

http://www.google.com/support/forum/p/Calendar/thread?tid=1afbf0737d261d5c&hl=en

Você deseja um evento que se repita no sexagésimo dia de qualquer ano, equivalente a 1º de março ou 29 de fevereiro, quando aplicável. Eu fiz um pouco de código fonte abaixo. Apenas substitua "Alguém" pelo nome da pessoa que você deseja, salve como um arquivo .ics no bloco de notas e faça o upload para o seu calendário.

BEGIN: VCALENDAR
INICIAR:
VEVENT
DTSTART ; VALUE = DATA: 20090301 DTEND; VALUE = DATE: 20090301
RRULE: FREQ = ANUAL; INTERVAL = 1; ATÉ ANO = 60
DESCRIÇÃO:
LOCALIZAÇÃO:
SEQUÊNCIA: 0
STATUS:
SUMÁRIO DE ANIVERSÁRIO
: Alguns aniversário :
END: VEVENT
END: VCALENDAR

Espero que isto ajude.

Para importar o arquivo ICS: na lista à esquerda de "Meus calendários", clique no link "Configurações" e, em seguida, no link "Importar calendário".

Whitingx
fonte
1
60º dia - que solução incrível! Posso confirmar que isso funciona muito bem: este ano o evento chega em 01.Mar. e no próximo ano em 29 de fevereiro. = perfeito!
Torben Gundtofte-Bruun
5

Aqui está uma solução alternativa que gera o último dia de fevereiro (28 ou 29):

BEGIN:VCALENDAR
BEGIN:VEVENT
DTSTART;VALUE=DATE:20120229
DTEND;VALUE=DATE:20120229
RRULE:FREQ=YEARLY;INTERVAL=1;BYMONTH=2;BYMONTHDAY=-1
DESCRIPTION:
LOCATION:
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:Someone's Birthday
TRANSP:TRANSPARENT
END:VEVENT
END:VCALENDAR

Geralmente, isso é mais apropriado para aniversários, pois em muitas jurisdições, 29 de fevereiro é legalmente apenas uma extensão simples de 28 de fevereiro para fins de cálculo de aniversários e outras coisas anuais.

Claro, você pode comemorar os Leap Babies da maneira que quiser em anos não-agradáveis; Esta é apenas mais uma solução para quem prefere mantê-lo em fevereiro!

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