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 に答える