У меня есть Exchange Server 2007 с пакетом обновления 1 (SP1), и я хочу назначить встречу с помощью EWS Java API 1.1. У меня есть исключение, что я должен сначала установить определение часового пояса.
appointment.setStartTimeZone(new TimeZoneDefinition(){{
setName( "W. Europe Standard Time" );
}});
Я попытался установить его напрямую, но получил это исключение:
The time zone definition is invalid or unsupported
Я видел некоторые обходные пути, когда вам нужно редактировать API Java (например, пропускать проверку TimeZoneDefinition), но, если это возможно, я не хочу вносить там какие-либо изменения. Я надеюсь, что кто-то знает, как правильно установить TimeZoneDefinition (без изменения базового API Java).
Изменить: в .NET кажется, что вы можете установить TimeZoneDefinition напрямую, например:
appointment.StartTimeZone = TimeZoneInfo.Local;
Но я не могу найти ничего подобного в Java API.