.Net日期格式

时间:2009-11-29 22:36:09

标签: .net configuration date format

我犯了一个愚蠢的错误......

我在XP中设置区域设置之前安装了.Net,现在DateTime.Now将日期设置为12/01/2009而不是01/12/2009。

我确信有一种简单的方法可以为.Net运行时配置更改此内容,但我不记得它是什么。

帮助?

3 个答案:

答案 0 :(得分:5)

更改Windows区域设置,应自动选中。在最坏的情况下,您可能需要重启。我不相信.NET安装时区域设置会永久存储在任何地方。

答案 1 :(得分:0)

对于ASP.NET,我认为您可以使用http://msdn.microsoft.com/en-us/library/bz9tc508.aspx

对于WinForms和WPF应用程序,我通常会覆盖Thread.CurrentThread.Culture和UICulture。

答案 2 :(得分:0)

以上答案都不正确。

解决我的问题的正确方法是修改我的用户帐户的区域设置,然后在注册表中将控制面板\国际键导出到文件。然后为每个其他用户导出相同的密钥,并从第一个(和正确的reg密钥)覆盖正确的UK设置。

更新后,将每个用户设置重新运行到注册表中,并解决所有问题。问题是应用于安装DotNet时创建的ASPNET用户的区域设置。

相关问题