2017-06-07 9 views
2

JSON date形式をUTCに自動的に変更するにはどうすればよいですか?asp.net web APIをJSON日付形式をUTCに変更

サーバーからデータを取得すると、日付がローカルゾーンの日付として返されます。私はUTCにこのコードを使用してサーバにdatesを変更することができます知っている:

var date = DateTime.Now.ToUniversal(); 

が、私はそれオートにする必要があります。

答えて

2

デフォルトでは、Json.NETはタイムゾーンを維持します。あなたはDateTimeZoneHandlingプロパティを設定することで、これを上書きすることができます。

var json = GlobalConfiguration.Configuration.Formatters.JsonFormatter; 
json.SerializerSettings.DateTimeZoneHandling = Newtonsoft.Json.DateTimeZoneHandling.Utc; 

は、Global.asaxの中で定義されたあなたのApplication_Start方法、からこれを呼び出します。

+0

私はそれを試してみましょう! – Reza

+0

素晴らしいできます。 – Reza

関連する問題