我有一个我在英国开发的应用程序。我现在已经将它部署到美国服务器并且日期不正确。我有一个日期时间选择器,我已将格式设置为 dd/mm/yyyy,当我选择日期时间选择器时,我注意到当我检查元素时,日期实际上是 2013 年 12 月 10 日。
当我将它存储到数据库时,它被转换为 2013-12-10,然后当我从数据库中检索它时,它实际上是 10/12/2013。
此外,当我在代码中调用 DateTime.Now 时,它会以美国格式(mm/dd/yyyy)返回。我需要一切都保持一致。如何?
我已经尝试在网络配置中设置文化信息,<globalization uiCulture="en-GB" culture="en-GB" />
但这没有任何效果,我在 sql server 中将日期存储为 GETDATE() 的某些区域,有时这是作为DateTime