/ / .Net Date Formatting - .net, configuração, data, formato

.Net Date Formating - .net, configuração, data, formato

Eu cometi um erro tolo ...

Instalei o .Net antes de definir minhas configurações regionais no XP e agora DateTime.Now definirá a data como 01/12/2009 em vez de 01/12/2009.

Tenho certeza de que há uma maneira fácil de alterar isso para a configuração do .Net runtime, mas não consigo me lembrar qual é.

Socorro?

Respostas:

5 para resposta № 1

Altere as configurações regionais do Windows edeve ser pego automaticamente. Na pior das hipóteses, você pode ter que reiniciar. Não acredito que as configurações regionais de tempo de instalação do .NET sejam armazenadas em qualquer lugar permanentemente.


0 para resposta № 2

Para ASP.NET, acho que você pode usar http://msdn.microsoft.com/en-us/library/bz9tc508.aspx

Para aplicativos WinForms e WPF, geralmente substituo Thread.CurrentThread.Culture e UICulture.


0 para resposta № 3

Nenhuma das respostas acima está correta.

A maneira correta de resolver meu problema era corrigiras configurações regionais para minha conta de usuário e, em seguida, no Registro, exportar a chave internacional do Painel de Controle para um arquivo. Em seguida, para cada outro usuário, exporte a mesma chave e substitua as configurações corretas do Reino Unido da primeira (e a chave reg correta).

Depois de atualizadas, execute as configurações de cada usuário de volta no registro e tudo estará resolvido. O problema tem a ver com as configurações regionais aplicadas ao usuário ASPNET criado durante a instalação do DotNet.