在开发应用程序时,我已经测试过jsonSerializer可以正常工作,但是后来我将其复制到生产服务器,因此在jsonSerializer之前的任何时间都可以提供+2个小时的时间。那么,如何调整jsonSerializer使用的时区?

最佳答案

看起来您必须在运行jsonSerializer之前调整日期的时区。您可以通过先将其设置为UTC时间来调整日期中的时区。然后像这样调整TimeSpan:

        var date = DateTime.Now.ToUniversalTime();
        var timeZoneAdjustment = new TimeSpan(0, -4, 0, 0);
        var timeZoneDate = date + timeZoneAdjustment;


希望有帮助。

09-28 03:44