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

时间:2013-10-23 21:22:38

标签: c# exchange-server exchangewebservices

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

我使用EWS创建约会但是当用户看到约会时,时间已经过了3个小时。

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

1 个答案:

答案 0 :(得分: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;