Lịch Google không hiển thị sự kiện hàng năm vào 29.Feb. = lỗi?


19

Một người bạn của tôi có sinh nhật vào ngày 29.Feb. và tôi đã tạo một sự kiện lặp lại trong Lịch Google cho việc này. Lịch Google hiển thị sự kiện này vào các năm nhuận nhưng không phải các năm không nhảy vọt (như tuần tới!).

Tôi đã dự kiến ​​lịch sẽ chuyển sự kiện sang ngày hôm trước hoặc ngày hôm sau (có thể tranh cãi về hướng này), nhưng theo tôi thì không hiển thị sự kiện này là một lỗi.

Có cách nào tôi có thể khắc phục điều này?
Đây có phải là một lỗi đã biết trong Lịch Google không? (Sẽ bao giờ được cố định?)
Làm thế nào sẽ bạn mong đợi điều này phải được xử lý?


3
Logic, sự kiện này chỉ lặp đi lặp lại mỗi bốn năm =)
Gipsy Vua

@Gipsy, tôi đồng ý về nguyên tắc :) nhưng bạn tôi sẽ buồn nếu tôi chỉ chúc mừng anh ấy trong những năm nhuận.
Torben Gundtofte-Bruun

1
Đây có thể là một chút công nghệ thấp, nhưng tại sao không đặt một lời nhắc nhở vào ngày 28?
tomfumb

Vâng, đó là một giải pháp rất tốt bởi vì nó đơn giản đến mức tôi thậm chí không nghĩ về nó! Nhưng nó không trả lời chính câu hỏi.
Torben Gundtofte-Bruun

Câu trả lời:


24

Một số người đã đưa ra một giải pháp tuyệt vời viết một sự kiện trên lịch của bạn vào ngày thứ 60 của năm, tương đương với ngày 29 tháng 2 hoặc ngày 1 tháng 3.

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

Bạn muốn một sự kiện tái diễn vào ngày thứ 60 của bất kỳ năm nào tương đương với ngày 1 tháng 3 hoặc ngày 29 tháng 2 nếu có. Tôi đã thực hiện một chút mã nguồn dưới đây. Chỉ cần thay thế "Ai đó" bằng tên của người bạn muốn, lưu dưới dạng loại tệp .ics trong notepad và tải lên lịch của bạn.

BEGIN: VCALENDAR
BEGIN: VEVENT
DTSTART; VALUE = DATE: 20090301
DTEND; VALUE = DATE: 20090301
RRULE: FREQ = HÀNG NĂM; INTERVAL = 1; BYYEARDAY = 60
MÔ TẢ:
VỊ TRÍ:
SEQUENCE: 0
TÌNH TRẠNG: CHỨNG
Tóm tắt: Có người của Birthday
Transp: TRANSPARENT
KẾT THÚC:
KẾT THÚC KẾT THÚC: VCALENDAR

Hi vọng điêu nay co ich.

Để nhập tệp ICS: trong danh sách bên trái của "Lịch của tôi", nhấp vào liên kết "Cài đặt", sau đó vào liên kết "Nhập lịch".


1
Ngày thứ 60 - thật là một cách giải quyết tuyệt vời !! Tôi có thể xác nhận điều này hoạt động tốt: năm nay sự kiện diễn ra vào ngày 01.Mar. và năm tới vào 29.Feb. = hoàn hảo!
Torben Gundtofte-Bruun

5

Đây là một giải pháp thay thế mang lại ngày cuối cùng của tháng 2 (thay vì ngày 28 hoặc 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

Nói chung, điều này phù hợp hơn cho ngày sinh nhật, vì trong nhiều khu vực pháp lý, ngày 29 tháng 2 về mặt pháp lý chỉ là một phần mở rộng đơn giản của ngày 28 tháng 2 cho mục đích tính ngày kỷ niệm và những việc thường niên khác.

Tất nhiên, bạn có thể tổ chức Leap Babies theo cách bạn muốn trong những năm không sinh nở; đây chỉ là một giải pháp khác cho những người thích giữ nó trong tháng hai!

Nếu điều này có ích, bạn có thể muốn đọc thêm về tính linh hoạt được cung cấp bởi các quy tắc lặp lại tùy chỉnh trong đặc tả iCalWiki .

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.