none
formatação Data no iis6 RRS feed

  • Pergunta

  • Tenho um sistema que está funcionando no iis 6 instalado no windows server 2003, mudei de servidor recentemente e o formato da data que é exibida é d/m/yyyy.

    Já fui no painel de controle, em configurações regonais e idiomas e coloquei o formato da data para dd/mm/aaaa, mesmo assim continua a exibir a data de forma errada, fui no usuário que se loga no iis e tb alterei as configurações regionais mais o erro persiste.

     

    Alguem já passou por isso ?


    Junior
    segunda-feira, 12 de setembro de 2011 16:22

Respostas

  • Bem pessoal, eu resolví a solução é a seguinte, no iis no pools de aplicativos, clique com o botão direito do mouse e clique em propriedade, na aba identidade, desmarque predefinida e marque a opção Configurável onde por padrão ele já trás o nome do usuário no caso IWAM_Servidor, mexí tb no regedit no no hkey_users no nó .default no nó control panel e depois em international e alterei o formato da data para dd/mm/aaaa.

    Reiniciei o IIS e a data ficou no formato correto dd/MM/aaaa

     


    Junior
    • Marcado como Resposta Junior_luiz terça-feira, 13 de setembro de 2011 11:56
    terça-feira, 13 de setembro de 2011 11:55

Todas as Respostas

  • Porque é que não defines a cultura do teu site independentemente da configuração do servidor?

    Pode ser tão simples como colocar isto no web.config:

    <globalization
        enableClientBasedEncoding="false"
        culture="pt-BR"
        uiCulture="pt-BR">
    


    Paulo Morgado
    segunda-feira, 12 de setembro de 2011 16:40
  • Paulo esse sistema é antigo, foi feito na framework 1.1 e tenho várias página que pego a substring para pegar o dia o mes e ano e como a data está na formatação errada dá erro, levei um tempão para descobrir que o problema estava ai, pois no meu micro funciona perfeitamente, td está funcionando corretamente, até o dia que tive que mudar de servidor do IIS, pior que já formatei o antigo.

     

    Deu para entender ?


    Junior
    segunda-feira, 12 de setembro de 2011 16:54
  • A forma fácil e rápida é no code behind do global.asax colocar isto:

    CultureInfo culture = new CultureInfo("pt-BR");
    
    protected void Application_BeginRequest(object sender, EventArgs e)
    {
        Thread.CurrentThread.CurrentCulture = culture;
        Thread.CurrentThread.CurrentUICulture = culture;
    }
    
    Daqui em diante pode-se complicar criando uma configuração, um HTTP Module, etc.


    Paulo Morgado
    terça-feira, 13 de setembro de 2011 01:27
  • Junior vc já tentou mudar no server as configurações regionais?
    Não esqueça de usar o componente </> na barra para posta seu código. Microsoft MCPD,MCTS,MCC
    terça-feira, 13 de setembro de 2011 11:44
    Moderador
  • Bem pessoal, eu resolví a solução é a seguinte, no iis no pools de aplicativos, clique com o botão direito do mouse e clique em propriedade, na aba identidade, desmarque predefinida e marque a opção Configurável onde por padrão ele já trás o nome do usuário no caso IWAM_Servidor, mexí tb no regedit no no hkey_users no nó .default no nó control panel e depois em international e alterei o formato da data para dd/mm/aaaa.

    Reiniciei o IIS e a data ficou no formato correto dd/MM/aaaa

     


    Junior
    • Marcado como Resposta Junior_luiz terça-feira, 13 de setembro de 2011 11:56
    terça-feira, 13 de setembro de 2011 11:55