アクティビティの Start 時間と End 時間は UTC (世界協定時刻) で定義されます。通常、xamSchedule ビューがアクティビティを表示する時、ユーザーが自身のタイム ゾーンに関連してアクティビティを見ることができるように、時間はローカル時間に変換されます。
たとえば、ローカル タイム ゾーンが東部時間に設定されているユーザーによって 5pm に開始するよう定義されたアクティビティが開始時間を 10:00pm UTC 時間として保存するとします。ローカル タイム ゾーンが太平洋時間に設定されているカリフォルニアのユーザーが表示する場合には、2pm に開始するように表示されます。
だだし、一部のアクティビティはタイム ゾーンに依存しておらず、その代わりに、関連する時間または「フローティング」時間として解釈されます。
たとえば、休日を表すアクティビティが特定のカレンダー日に確認されますが、特定のタイム ゾーンの特定の時刻に開始しません。フローティング/タイム ゾーン ニュートラルとしてアクティビティを定義するには、 IsTimeZoneNeutral プロパティを True に設定する必要があります。これで、開始時間が 12am UTC の休日を表すタイム ゾーン ニュートラルなアクティビティは、ビューのローカル タイム ゾーンにかかわらず、12am に表示されます。
エンドユーザーがタイム ゾーン ニュートラルな予定を作成しないようにするためには、 AppointmentSettings の AllowTimeZoneNeutral プロパティを False に設定できます。このケースでは、予定ダイアログで [All Day Event] チェックボックスは非表示です。これは、[All Day Event] チェックボックスをオンにすると、 isTimeZoneNeutral プロパティを True に設定するだけでなく、開始時間と終了時間が日をまたぐように設定するからです。