gpt4 book ai didi

c# - 如何使用 DDay.iCal 设置时区

转载 作者:太空宇宙 更新时间:2023-11-03 10:44:36 24 4
gpt4 key购买 nike

我正在使用 DDay.iCal发送应由 Outlook 2013 接收的事件。这是我设置日期的代码部分:

evt.Created = new iCalDateTime(DateTime.Now);
evt.LastModified = new iCalDateTime(DateTime.Now);
evt.UID = Guid.NewGuid().ToString();
evt.DTStamp = new iCalDateTime(DateTime.Now);
evt.Duration = TimeSpan.FromHours(4);
evt.DTEnd = new iCalDateTime(DateTime.Now.AddHours(4));

当我在 Outlook 2013 中收到相应的 session 请求时,我得到了这个:

The organizer created this meeting in the following time zone: (UTC) Monrovia, Reykjavik

我可以设置哪些时区?我已经尝试了一些,例如:

evt.Created = new iCalDateTime(DateTime.Now, "GMT");
evt.LastModified = new iCalDateTime(DateTime.Now, "GMT");
evt.UID = Guid.NewGuid().ToString();
evt.DTStamp = new iCalDateTime(DateTime.Now, "GMT");
evt.Duration = TimeSpan.FromHours(4);
evt.DTEnd = new iCalDateTime(DateTime.Now.AddHours(4), "GMT");

...和...

evt.Created = new iCalDateTime(DateTime.Now, "Eastern Standard Time");
evt.LastModified = new iCalDateTime(DateTime.Now, "Eastern Standard Time");
evt.UID = Guid.NewGuid().ToString();
evt.DTStamp = new iCalDateTime(DateTime.Now, "Eastern Standard Time");
evt.Duration = TimeSpan.FromHours(4);
evt.DTEnd = new iCalDateTime(DateTime.Now.AddHours(4), "Eastern Standard Time");

当我执行此操作时,在 Outlook 2013 中我收到了一封电子邮件,其中包含名为 not supported calendar message.ics 的附件。

如何正确设置时区(或至少设置一些默认设置,以便 Outlook 不会显示前面提到的消息)?

编辑:.ics文件内容如下:

BEGIN:VCALENDAR
VERSION:2.0
METHOD:REQUEST
PRODID:-//ddaysoftware.com//NONSGML DDay.iCal 1.0//EN
BEGIN:VEVENT
CREATED:20140602T094431
DESCRIPTION:Test test
DTEND:20140602T134431
DTSTAMP:20140602T074431Z
DTSTART:20140602T094431
LAST-MODIFIED:20140602T094431
ORGANIZER:mailto:johnny@example.com
PRIORITY:3
SEQUENCE:1
SUMMARY:Test 2
UID:df6b9f7c-2986-49f1-8b46-78d50193904c
BEGIN:VALARM
ACTION:Display
DESCRIPTION:Reminder
DURATION:PT15M
TRIGGER:PT15M
END:VALARM
END:VEVENT
END:VCALENDAR

最佳答案

This answer为我解决了这个问题。解决方案是使用:

iCal.AddLocalTimeZone();

也可以根据系统时区设置任意时区...详情请参阅该答案。

关于c# - 如何使用 DDay.iCal 设置时区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23950423/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com