.NET Core,SignalR 2序列化(DateTime)

问题描述 投票:0回答:1

如何在SignalR 2(2.2.1)中配置日期时间格式序列化

因为带有datetime的输出json可以是UTC并且在一个响应中没有UTC

“日期时间”: “2017-02-17T20:27:04.9225787 + 02:00”

“日期时间”: “2017-02-17T20:00:10.1540101”

asp.net-core signalr
1个回答
1
投票

这段代码有效

        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,
        });
© www.soinside.com 2019 - 2024. All rights reserved.