Kalender Google tidak menampilkan acara tahunan pada tanggal 29. Februari. = bug?

19

Seorang teman saya berulang tahun pada tanggal 29 Februari. dan saya telah membuat acara berulang di Kalender Google untuk ini. Kalender Google menunjukkan acara ini pada tahun kabisat tetapi tidak pada tahun kabisat (seperti minggu depan!).

Saya mengharapkan kalender untuk memindahkan acara baik ke hari sebelum atau ke hari berikutnya (salah satu arah dapat diperdebatkan), tetapi tidak menunjukkan acara sama sekali adalah bug menurut saya.

Apakah ada cara saya bisa memperbaikinya?
Apakah ini bug yang dikenal di Kalender Google? (Apakah akan diperbaiki?)
Bagaimana Anda mengharapkan ini ditangani?

Torben Gundtofte-Bruun
sumber
3
Logikanya, acara ini hanya berulang setiap empat tahun =)
Gipsy King
@ Gipsy, saya setuju secara prinsip :) tapi teman saya akan sedih jika saya hanya memberi selamat padanya dalam tahun kabisat.
Torben Gundtofte-Bruun
1
Ini mungkin sedikit berteknologi rendah, tetapi mengapa tidak menetapkan pengingat pada tanggal 28?
tomfumb
Ya, itu solusi lain yang sangat bagus karena sangat sederhana sehingga saya bahkan tidak memikirkannya! Tapi itu tidak menjawab pertanyaan itu sendiri.
Torben Gundtofte-Bruun

Jawaban:

24

Seseorang datang dengan solusi hebat yang menulis acara di kalender Anda pada hari ke-60 tahun ini, setara dengan tanggal 29 Februari atau 1 Maret tergantung.

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

Anda ingin acara yang berulang pada hari ke-60 setiap tahun setara dengan Mar-1 atau Feb-29 jika berlaku. Saya telah melakukan sedikit kode sumber di bawah ini. Cukup ganti "Seseorang" dengan nama orang yang Anda inginkan, simpan sebagai jenis file .ics di notepad dan unggah ke kalender Anda.

BEGIN: VCALENDAR
BEGIN: VEVENT
DTSTART; VALUE = DATE: 20090301
DTEND; VALUE = DATE: 20090301
RRULE: FREQ = TAHUNAN; INTERVAL = 1; BYYEARDAY = 60
KETERANGAN:
LOKASI:
URUTAN: 0
STATUS: CONFIRM
RINGKASAN: Seseorang Ulang Tahun
transp: TRANSPARAN
AKHIR:
AKHIR AKTIF: VKALENDAR

Semoga ini membantu.

Untuk mengimpor file ICS: di daftar sebelah kiri "My Calendars", klik tautan "Settings", lalu pada tautan "Import Calendar".

Whitingx
sumber
1
Hari ke-60 - solusi yang luar biasa !! Saya dapat mengkonfirmasi ini berfungsi dengan baik: tahun ini acara mendarat di 01.Mar. dan tahun depan pada tanggal 29 Februari. = sempurna!
Torben Gundtofte-Bruun
5

Inilah solusi alternatif yang menghasilkan hari terakhir bulan Februari (baik tanggal 28 atau 29) sebagai gantinya:

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

Secara umum, ini lebih tepat untuk ulang tahun, karena di banyak yurisdiksi, 29 Februari secara hukum hanya perpanjangan sederhana 28 Februari untuk keperluan penghitungan hari jadi dan hal-hal tahunan lainnya.

Tentu saja, Anda dapat merayakan Bayi Leap seperti yang Anda inginkan di tahun nonbissextile; ini hanyalah solusi bagi mereka yang lebih suka menyimpannya di bulan Februari!

Jika ini membantu, Anda mungkin ingin membaca lebih lanjut tentang fleksibilitas yang ditawarkan oleh aturan perulangan kustom dalam spesifikasi iCalendar .

Tim Parenti
sumber