C# iCal中的ByDay工作不正常

C# iCal中的ByDay工作不正常,c#,asp.net-mvc-5,icalendar,C#,Asp.net Mvc 5,Icalendar,“每日”、“每周”和“每月同一天”工作正常,但当我使用“每月同一周”(第一周/第二周和星期日/星期一等任何一周)时,outlook无法正确打开。该规则的iCal与“每月-每月的同一天”相同,我编写了以下代码:- `RRULE:FREQ=MONTHLY;UNTIL=20170630T000000;BYDAY=1FR` 上面的LOC有什么问题?可能是因为您的截止日期没有时区。您可以使用UTC时间或添加TZID参数,如下所示: RRULE:FREQ=MONTHLY;UNTIL=20170630T

“每日”、“每周”和“每月同一天”工作正常,但当我使用“每月同一周”(第一周/第二周和星期日/星期一等任何一周)时,outlook无法正确打开。该规则的iCal与“每月-每月的同一天”相同,我编写了以下代码:-

  `RRULE:FREQ=MONTHLY;UNTIL=20170630T000000;BYDAY=1FR`

上面的LOC有什么问题?

可能是因为您的截止日期没有时区。您可以使用UTC时间或添加TZID参数,如下所示:

RRULE:FREQ=MONTHLY;UNTIL=20170630T000000Z;BYDAY=1FR
RRULE;TZID=America/New_York:FREQ=MONTHLY;UNTIL=20170630T000000;BYDAY=1FR

谢谢你的评论。我必须使用本地计时,本地时间表单只是一个时间值,不包含UTC指示符,也不引用时区。例如,晚上11点。