【问题标题】:asp.net web API change JSON date format to UTCasp.net web API 将 JSON 日期格式更改为 UTC
【发布时间】:2017-06-07 17:48:35
【问题描述】:

如何将 JSON date 格式自动更改为 UTC

现在,当我从服务器包含的日期获取数据时,它会作为本地区域日期返回。我知道我可以使用此代码将服务器中的dates 更改为UTC

var date = DateTime.Now.ToUniversal();

但我需要让它自动。

【问题讨论】:

    标签: json asp.net-mvc asp.net-web-api


    【解决方案1】:

    默认情况下,Json.NET 保留时区。您可以通过设置 DateTimeZoneHandling 属性来覆盖它:

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

    从您的Application_Start 方法调用此方法,在Global.asax 中定义。

    您可以在here找到更多信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-06-14
      • 1970-01-01
      • 1970-01-01
      • 2012-11-28
      • 1970-01-01
      • 1970-01-01
      • 2017-09-15
      • 1970-01-01
      相关资源
      最近更新 更多