Google日历不会在2月29日显示年度活动。=错误?


19

我的一个朋友在2月29日过生日。为此,我在Google日历中创建了一个重复活动。Google日历会在leap年而不是非but年(例如下周!)显示此事件。

我原本希望日历将事件移到前一天或后一天(可以说是两个方向),但我认为根本不显示事件是一个错误。

有办法解决这个问题吗?
这是Google日历中的已知错误吗?(是否会修复?)希望
如何处理?


3
从逻辑上讲,该事件仅每四年重复一次=)
Gipsy King

@Gipsy,我原则上同意:)但如果我只only年祝贺他,我的朋友会很难过。
Torben Gundtofte-Bruun

1
这可能有点技术含量低,但是为什么不在28号设置提醒呢?
tomfumb

是的,这是另一个非常好的解决方案,因为它是如此简单,我什至没有想到!但这并不能回答问题本身。
Torben Gundtofte-Bruun

Answers:


24

有人提出了一个很棒的解决方案,该解决方案可以在每年的60日(相当于2月29日或3月1日)在您的日历上写入一个事件。

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

您想要一个事件发生在每年的60号,相当于3月1日或2月29日(如果适用)。我在下面做了一些源代码。只需将“ Someone”替换为您想要的人的名字,在记事本中另存为.ics文件类型,然后上传到您的日历即可。

BEGIN:VCALENDAR
BEGIN:VEVENT
DTSTART; VALUE = DATE:20090301
DTEND; VALUE = DATE:20090301
RRULE:FREQ = YEARLY; INTERVAL = 1; BYYEARDAY = 60
描述:
位置:
序列:0
状态:已确认
摘要:某人的生日
:TRANSP:TRANSPARENT
END:VVENT
END:VCALENDAR

希望这可以帮助。

要导入ICS文件:在“我的日历”的左侧列表中,单击“设置”链接,然后单击“导入日历”链接。


1
第60天-多么棒的解决方法!!我可以确认这项工作效果很好:今年的活动将于3月1日登陆。明年2月29日。=完美!
Torben Gundtofte-Bruun

5

这是一个替代解决方案,它产生的日期是2月的最后一天(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

通常,这更适合生日,因为在许多辖区中,从2月29日开始法律上只是2月28日的简单延长,以用于计算周年纪念日和其他年度活动。

当然,您可以在非双性恋的年代庆祝跳跃的婴儿。对于那些喜欢在二月份保留它的人来说,这只是另一个解决方案!

如果有帮助,您可能希望阅读更多有关iCalendar规范中自定义重复规则提供的灵活性的信息。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.