Календар Google не відображається щорічно. = помилка?


19

У мого друга є день народження 29.Feb. і я створив для цього повторювану подію в Календарі Google. Календар Google показує цю подію у високосні роки, але не у нестримні роки (як наступний тиждень!).

Я очікував, що календар перемістить подію або на день до, або на наступний день (будь-який напрямок можна сперечатися), але не показувати подію взагалі є помилкою, на мою думку.

Чи є спосіб я це виправити?
Це відома помилка в Календарі Google? (Чи буде це колись виправлено?)
Як ви очікуєте, що це буде вирішено?


3
За логікою, подія повторюється лише кожні чотири роки =)
Gipsy King

@Gipsy, я погоджуюсь в принципі :), але мій друг буде сумно, якби я тільки привітав його у високосні роки.
Torben Gundtofte-Bruun

1
Це може бути трохи низькотехнологічним, але чому б не встановити нагадування 28-го?
tomfumb

Так, це ще одне дуже хороше рішення, тому що це так просто, що я навіть не думав про це! Але це не відповідає саме на запитання.
Torben Gundtofte-Bruun

Відповіді:


24

Хтось придумав чудове рішення, яке записує подію у вашому календарі на 60-й день року, що еквівалентно 29 лютого або 1-го березня.

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

Ви хочете, щоб подія, яка повторюється на 60-й день будь-якого року, еквівалентна Марту-1 або 29 лютого, якщо це доречно. Я трохи зробив вихідний код нижче. Просто замініть "Хтось" на ім'я потрібної людини, збережіть у форматі .ics файл у блокноті та завантажте у свій календар.

ПОЧАТИ: VCALENDAR
ПОЧАТИ: VEVENT
DTSTART; VALUE = ДАТА: 20090301
DTEND; VALUE = ДАТА: 20090301
RRULE: FREQ = YEARLY; Інтервал = 1; BYYEARDAY = 60
Опис:
РОЗТАШУВАННЯ:
ПОСЛІДОВНІСТЬ: 0
Статус: Підтверджено
РЕЗЮМЕ: Хто - то День народження
TRANSP: Спецпропозиція
КІН: ВІДКРИТИЙ КІН
: VCALENDAR

Сподіваюсь, це допомагає.

Щоб імпортувати файл ICS: у лівому списку "Мої календарі" натисніть посилання "Налаштування", а потім - посилання "Імпортувати календар".


1
60-ий день - який дивовижний шлях !! Я можу підтвердити, що це працює чудово: цього року подія приземляється на 01 вересня. а наступного року 29.Feb. = ідеально!
Torben Gundtofte-Bruun

5

Ось альтернативне рішення, яке дає останній день лютого (28 або 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

Як правило, це більше підходить для днів народження, оскільки в багатьох юрисдикціях 29 лютого юридично є просто простим продовженням на 28 лютого для обчислення ювілеїв та інших річних речей.

Звичайно, ви можете відсвяткувати стрибаючих немовлят, але захочете в небісексуальні роки; це просто ще одне рішення для тих, хто вважає за краще зберігати його у лютому!

Якщо це допоможе, ви можете прочитати більше про гнучкість, яку пропонують власні правила повторення у специфікації iCalendar .

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.