私の Web アプリケーションは、WebGui と WebService に分割されています。WebService は、ビジネス ロジックとデータベースの処理を担当します。ブラウザの Javascript から、ブラウザからの入力である日時に応じてデータを要求します。このリクエストは WebGui の .asmx URL にアクセスし、この関数内で Web サービスが呼び出されます。
私の開発システム (windows xp) では適切なデータを取得できますが、テスト システムにインストールすると、適切なデータを取得するためにローカル タイム ゾーンの差を追加する必要があります。
たとえば、日付と時刻「21.07.2008 14:27:30」のデータが必要な場合は、「21.07.2008 16:27:30」を送信する必要があります。
2 つのシステムで動作が異なるのはなぜですか? また、両方のシステムで同じ動作を行うにはどうすればよいですか?
- Web GUIはasp.net 2.0 c#にあります
- Web サービスは asp.net 1.1 c# にあります
アップデート
これは、JSON プロトコルで "/Date(1221738803000)/" として日付と時刻が送信されるため、さまざまな形式の日付を解釈する問題ではありません。タイムゾーンの解釈/忘れの問題です。