这是从我的 C# 代码生成的 .ics 文件,它在 Outlook 中成功打开并显示提醒。
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//hacksw/handcal//NONSGML v1.0//EN
BEGIN:VEVENT
DTSTART:20131022T130000Z
DTEND:20131023T140000Z
SUMMARY:22Demo1
DESCRIPTION:first demo
LOCATION:Ald
BEGIN:VALARM
TRIGGER:-PT10M
ACTION:DISPLAY
END:VALARM
END:VEVENT
END:VCALENDAR
但是当我更改时间并提供开始时间 = 09:00 和结束时间 = 10:00 时,生成的 .ics 文件是
如下所示,在这种情况下,在 Outlook 中打开时不会输入任何提醒。
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//hacksw/handcal//NONSGML v1.0//EN
BEGIN:VEVENT
DTSTART:20131022T100000Z
DTEND:20131023T110000Z
SUMMARY:22Demo1
DESCRIPTION:first demo
LOCATION:Ald
BEGIN:VALARM
TRIGGER:-PT10M
ACTION:DISPLAY
END:VALARM
END:VEVENT
END:VCALENDAR
最后我观察到,如果时间是从 13:00(下午 1:00)到 23:00(晚上 10:00),它工作正常并添加提醒,但如果我输入像 09:00(上午)或 11 这样的时间: 00(AM) 则不添加提醒。
请告诉我哪里出错或我错过了什么。