У меня возникли проблемы с созданием встречи на целый день с использованием веб-служб Exchange 2010 (EWS).
В соответствии с существующими требованиями для создания объекта встречи на весь день необходимо указать время начала и окончания(то есть 20.10.2011, 12:00:00), а также часовой пояс.
Но мое приложение, преобразованное для использования EWS вместо WebDAV, устанавливает время начала и окончания, преобразованное в время по Гринвичу (GMT), которое затем отправленона сервер Exchange.
Такая техника отлично работала с WebDAV.Но с EWS я получаю странный результат: встреча продолжается на 3 (три) дня, а встреча НЕ на весь день !!!
Часовой пояс моего почтового ящика установлен на стандартное тихоокеанское время (с использованием интерфейса OWA) и сервер ExchangeДля даты и времени также установлено тихоокеанское стандартное время.
Время начала и окончания встречи установлено на «2011-10-20T07: 00: 00.000Z» и «2011-10-21T07: 00: 00.000Z» соответственно,По местному времени это время «20.10.2011 12:00:00» и «21.10.2011 12:00:00 AM» соответственно (с учетом перехода на летнее время).
ЕслиДля свойства IsAllDayEvent объекта встречи установлено значение False - встреча создана правильно - не как Весь день, начинается в 20.10.2011 12:00 и заканчивается 21.10.2011 12:00, и занимает только один день - 20 октября 2011 г. в календаре Outlook.
Но если для свойства isAllDayEvent объекта встречи установлено значение True (все остальное остается прежним) - встреча начинается 19 октября 2011 г. 21:00, заканчивается 21 октября 2011 г. 9:00:00 вечера, и это НЕ весь день.
Возможно, я что-то не так делаю, но на основании описанного выше вопроса, поднятого для меня:
- поддерживает ли EWS время по Гринвичудля событий на весь день?
Если да - какие могут быть мои ошибки?
Я ценю любое предложение.С уважением Андрей