.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,
        });