.NET Core,SignalR 2 序列化(日期时间)
.NET Core, SignalR 2 serialization (DateTime)
如何在 SignalR 2 (2.2.1) 中配置日期时间格式序列化
因为带有日期时间的输出 json 可以在一个响应中使用 UTC 也可以不使用 UTC
"dateTime":"2017-02-17T20:27:04.9225787+02:00"
"dateTime":"2017-02-17T20:00:10.1540101"
此代码有效
services.AddMvc().AddJsonOptions(options =>
{
options.SerializerSettings.DateFormatString = "yyyy-MM-ddTHH:mm:ss";
options.SerializerSettings.DateTimeZoneHandling = DateTimeZoneHandling.Local;
});
services.AddSingleton(_ => new JsonSerializer {
DateTimeZoneHandling = DateTimeZoneHandling.Local,
DateFormatHandling = DateFormatHandling.IsoDateFormat,
});
如何在 SignalR 2 (2.2.1) 中配置日期时间格式序列化
因为带有日期时间的输出 json 可以在一个响应中使用 UTC 也可以不使用 UTC
"dateTime":"2017-02-17T20:27:04.9225787+02:00"
"dateTime":"2017-02-17T20:00:10.1540101"
此代码有效
services.AddMvc().AddJsonOptions(options =>
{
options.SerializerSettings.DateFormatString = "yyyy-MM-ddTHH:mm:ss";
options.SerializerSettings.DateTimeZoneHandling = DateTimeZoneHandling.Local;
});
services.AddSingleton(_ => new JsonSerializer {
DateTimeZoneHandling = DateTimeZoneHandling.Local,
DateFormatHandling = DateFormatHandling.IsoDateFormat,
});