Google Calendar non mostra eventi annuali il 29 febbraio. = bug?


19

Un mio amico ha il suo compleanno il 29 febbraio. e per questo ho creato un evento ricorrente in Google Calendar. Google Calendar mostra questo evento negli anni bisestili ma non negli anni bisestili (come la prossima settimana!).

Mi aspettavo che il calendario spostasse l'evento o il giorno prima o il giorno dopo (si può sostenere una delle due direzioni), ma secondo me non mostrare affatto l'evento .

C'è un modo per risolvere questo problema?
È un bug noto in Google Calendar? (Sarà mai risolto?)
Come ti aspetti che venga gestito?


3
Logicamente, l'evento si ripete solo ogni quattro anni =)
Gipsy King,

@Gipsy, in linea di principio sono d'accordo :) ma il mio amico sarebbe triste se mi congratulassi con lui solo negli anni bisestili.
Torben Gundtofte-Bruun,

1
Questo potrebbe essere un po 'di bassa tecnologia, ma perché non impostare un promemoria il 28?
tomfumb

Sì, questa è un'altra ottima soluzione perché è così semplice che non ci ho nemmeno pensato! Ma non risponde alla domanda stessa.
Torben Gundtofte-Bruun,

Risposte:


24

Qualcuno ha trovato un'ottima soluzione che scrive un evento sul tuo calendario il 60 ° giorno dell'anno, equivalente al 29 febbraio o al 1 ° marzo dipendente.

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

Desideri un evento che ricorre il 60 ° giorno di qualsiasi anno equivalente a Mar-1 o Feb-29, ove applicabile. Ho fatto un po 'di codice sorgente di seguito. Basta sostituire "Qualcuno" con il nome della persona desiderata, salvare come tipo di file .ics nel blocco note e caricare sul calendario.

INIZIO
: VCALENDAR
INIZIO : VEVENT DTSTART; VALORE = DATA: 20090301
DTEND; VALORE = DATA: 20090301
RRULE: FREQ = YEARLY; ​​INTERVAL = 1; BYYEARDAY = 60
DESCRIZIONE:
POSIZIONE:
SEQUENZA: 0
STATO: CONFERMATO
SOMMARIO: Compleanno di qualcuno
TRAN:
END: VEVENT
END: VCALENDAR

Spero che sia di aiuto.

Per importare il file ICS: nell'elenco a sinistra di "I miei calendari", fai clic sul link "Impostazioni", quindi sul link "Importa calendario".


1
60 ° giorno - che formidabile soluzione !! Posso confermare che funziona benissimo: quest'anno l'evento termina il 01.Mar. e l'anno prossimo il 29 febbraio. = perfetto!
Torben Gundtofte-Bruun,

5

Ecco una soluzione alternativa che produce invece l'ultimo giorno di febbraio (il 28 o il 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

In generale, questo è più appropriato per i compleanni, poiché in molte giurisdizioni, il 29 febbraio è legalmente solo una semplice estensione del 28 febbraio ai fini del calcolo degli anniversari e di altre cose annuali.

Certo, puoi festeggiare i Leap Babies come vuoi negli anni non bisessili; questa è solo un'altra soluzione per chi preferisce tenerlo a febbraio!

Se questo aiuta, potresti voler leggere di più sulla flessibilità offerta dalle regole di ricorrenza personalizzate nella specifica iCalendar .

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.