c# - 调整 jsonSerializer 时区

标签 c# javascript asp.net .net json

当我开发一个应用程序时,我测试了 jsonSerializer 工作正常,但后来我将其复制到生产服务器,它为任何通过 jsonSerializer 的时间提供了 +2 小时的时间。那么,如何调整 jsonSerializer 使用的时区?

最佳答案

看起来您必须在运行 jsonSerializer 之前调整日期的时区。您可以通过首先将日期设置为 UTC 时间来调整日期中的时区。然后用 TimeSpan 调整它,如下所示:

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

希望有帮助..

关于c# - 调整 jsonSerializer 时区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9513551/

相关文章:

javascript - 鼠标移出时恢复功能

html - 如何使用 CSS ASP.NET 将按钮置于表格单元格的中心

c# - 如何在 C# 中创建只读对象属性?

asp.net - Asp.Net。同步访问(互斥)

c# - 简化循环获取类的属性

c# - 非静态字段、方法或属性需要对象引用

javascript - 如何防止 Javascript 函数在浏览器加载时启动?

c# - WPF TreeView HierarchicalDataTemplate 获取 TreeViewItem

c# - 如何在 WPF 多选项卡 UI 中使用模板?

javascript - MongoDB:如何获取特定文档的计数?