タイムゾーンを無視して EWS で予定を作成する方法
EWS を使用して予定を作成していますが、ユーザーが予定を見ると、時間が 3 時間ずれています。
Excahgne に与えた時間を取り、ユーザーのタイムゾーンにあると想定するにはどうすればよいですか?
タイムゾーンを無視して EWS で予定を作成する方法
EWS を使用して予定を作成していますが、ユーザーが予定を見ると、時間が 3 時間ずれています。
Excahgne に与えた時間を取り、ユーザーのタイムゾーンにあると想定するにはどうすればよいですか?
タイムゾーンを無視することはできませんが、タイムゾーンを定義しない場合は 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;