sábado, 12 de março de 2011

ASP.NET: Formatação de datas e números

Esse post não será mais atualizado nesse blog. Para visualizar esse post em seu novo endereço, acesse:
http://milaneze.com.br/post/2011/03/12/ASPNET-Formatacao-de-datas-e-numeros.aspx


Muitas vezes desenvolvemos uma página numa máquina que está com tudo setado para o português do Brasil, mas depois essa página vai rodar num servidor com Regional Settings em inglês. Aí quando nos damos conta, o que era pra ser 26/02/2010 vira 02/26/2010 e o que era pra ser 2.011,54 vira 2,011.54.

É possível já cuidar disso desde o início, usando a tag no web.config. No caso de querer que o formato seja o português do Brasil, ficaria assim:



O parâmetro Culture irá definir os formatos de data e numéricos, por exemplo. Já o parâmetro uiCulture tem a ver com os recursos que serão carregados com a página.

Aí vão dois artigos mais completos sobre o assunto:

How to: Set the Culture and UI Culture for ASP.NET Web Page Globalization

Formatting Dates, Times and Numbers in ASP.NET