我犯了一个愚蠢的错误......净日期格式化
我设定XP我的区域设置前安装.Net和现在DateTime.Now将设置日期12/01/2009,而不是01/12/2009。
我确定有一个简单的方法来改变这个.Net运行时配置,但我不记得它是什么。
帮助?
我犯了一个愚蠢的错误......净日期格式化
我设定XP我的区域设置前安装.Net和现在DateTime.Now将设置日期12/01/2009,而不是01/12/2009。
我确定有一个简单的方法来改变这个.Net运行时配置,但我不记得它是什么。
帮助?
以上答案都不正确。
解决我的问题的正确方法是修改我的用户帐户的区域设置,然后在注册表中将控制面板\国际键导出到文件。然后为每个其他用户导出相同的密钥并从第一个(和正确的注册表项)覆盖正确的英国设置。
一旦更新运行每个用户设置返回到注册表,并全部解决。问题在于应用于安装DotNet时创建的ASPNET用户的区域设置。
更改Windows区域设置,它应该自动拾取。最坏的情况下,你可能不得不重启。我不相信.NET安装时区域设置永久存储在任何地方。
对于ASP.NET,我认为你可以使用http://msdn.microsoft.com/en-us/library/bz9tc508.aspx
对于WinForms和WPF应用程序,我通常覆盖Thread.CurrentThread.Culture和的UICulture。
这可能是因为它是一个ASP.NET应用程序,在这种情况下,可能只是应用程序池需要回收。 – Josh 2009-11-29 22:45:07