1

如何在忽略时区的 EWS 中创建约会

我正在使用 EWS 创建约会,但是当用户看到约会时,时间会减少 3 小时。

我如何让 Excahgne 花费我给它的任何时间并假设它在用户时区?

4

1 回答 1

0

您不能忽略时区,但如果您不定义时区,它将使用 UTC。要使用 Exchange 服务时区,请执行以下操作:

Appointment a = new Appointment(Service);

// If using Exchange 2007 SP1
a.StartTimeZone = Service.TimeZone;

// If using Exchange 2010 or Higher
a.StartTimeZone = Service.TimeZone;
a.EndTimeZone = Service.TimeZone;

要使用本地计算机的时区,请使用TimeZoneInfo.Local

Appointment a = new Appointment(Service);

// If using Exchange 2007 SP1
a.StartTimeZone = TimeZoneInfo.Local;

// If using Exchange 2010 or Higher
a.StartTimeZone = TimeZoneInfo.Local;
a.EndTimeZone = TimeZoneInfo.Local;
于 2013-10-27T21:02:01.860 回答