私はASP.NET MVC3を持っています。Microsoft JSONシリアライザを使用する快適なWebサービスです。このサービスは、.NET DateTime値を含むデータを返します。WebサービスでのJSONデータのタイムゾーンシフト
Webサービスは、Newtonsoft JSONライブラリを使用して返されたデータを逆シリアル化するSilverlightクライアントによってアクセスされます。
クライアントで取得した日付の値は、サービスから送信された値の5時間前です。私は東部時間帯(米国)にいるので、クライアントからGMTとして解釈されるサービスから送信されたローカル時間のようです。
私の質問はこれです:この矛盾を処理する良い方法は何ですか? MicrosoftやNewtonsoftのいずれかのライブラリに、これに対処するための設定があります。クライアントが受け取った時間から5時間を減算するよりも少し優雅です。
おかげ
サーバーから日付/時刻が返される方法を正確に表示できますか?そしてそれは正しいwrtタイムゾーンですか? –
"\\/Date(1328374553000)\\/\" –
私はまったく同じ問題をext.net(順にNewtonsoftを使用)とasp.net Webサービスを使用しています。どんな*本当の*答え? – dpant