如何从 java.util.TimeZone 转换为 EWS Java API 的 TimeZoneDefinition?

How to convert from java.util.TimeZone to EWS Java API's TimeZoneDefinition?

给定 Java 的时区 class 实例,我如何转换为 Microsoft EWS JAva API 的 microsoft.exchange.webservices.data.property.complex.time.TimeZoneDefinition?具体来说,我在 Exchange

中使用 setStartTimeZone 和 setEndTimeZone 约会

啊,我在他们新的2.0里找到了API:

import java.util.TimeZone

import microsoft.exchange.webservices.data.property.complex.time.{OlsonTimeZoneDefinition, TimeZoneDefinition}

implicit def javaToEwsTimeZone(tz: TimeZone): TimeZoneDefinition = new OlsonTimeZoneDefinition(tz)