【发布时间】:2011-12-11 08:16:45
【问题描述】:
我在使用 Exchange 2010 Web 服务 (EWS) 创建全天活动约会时遇到了麻烦。
根据现有要求,创建全天事件约会对象需要指定开始和结束时间(即 10/20/2011 12:00:00 AM),以及时区。
但我的应用程序转换为使用 EWS 而不是 WebDAV 设置开始和结束时间转换为 GMT(格林威治)时间,然后发送到 Exchange 服务器。
这种技术与 WebDAV 完美配合。 但是使用 EWS,我得到了奇怪的结果:约会跨度为 3(三)天,而不是全天活动约会!!!
我的邮箱时区设置为太平洋标准时间(使用 OWA 界面),Exchange 服务器日期和时间也设置为太平洋标准时间。
约会开始和结束时间分别设置为“2011-10-20T07:00:00.000Z”和“2011-10-21T07:00:00.000Z”。 就当地时间而言,这些时间分别是“10/20/2011 12:00:00 AM”和“10/21/2011 12:00:00 AM”(考虑夏令时)。
如果约会对象的 IsAllDayEvent 属性设置为 False - 约会正确创建 - 不是全天,从 10/20/2011 12AM 开始,到 10/21/2011 12AM 结束,并且只占用一天 - 10 月 /20/ 2011 年在 Outlook 日历中。
但是,如果约会对象的 isAllDayEvent 属性设置为 True(一切都保持不变) - 约会开始于 2011 年 10 月 19 日晚上 9:00:00,结束于 2011 年 10 月 21 日晚上 9:00:00,并且是不是整天。
这可能是我做错了什么,但基于上述为我提出的以下问题:
- EWS 是否支持格林威治时间全天活动?
如果是,我的错误可能是什么?
感谢任何建议。 真挚地 安德鲁
【问题讨论】:
标签: exchange-server exchangewebservices