如何在忽略时区的EWS中创建约会
我使用EWS创建约会但是当用户看到约会时,时间已经过了3个小时。
我如何让Excahgne花费我提供的任何时间并在用户时区中假设它?
答案 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;