Skip Navigation Links
Novas Tecnologias
Ferramentas Adicionais
Ferramentas Adicionais


Dica No :
608
Assunto : .NET
Titulo: Formatar uma data em qualquer cultura

Gostou do texto ? Vote e dê sua opinião! Pontuação atual :

Translate this page now :






Adicione aos Favoritos!
BlogBlogs Rec6 Linkk Ueba Technorati Delicious DiggIt! StumbleUpon



Muitas vezes podemos desejar formatar uma data com uma cultura específica, independentemente das configurações da máquina.

Uma das formas de fazer isso é alterarmos a cultura para a thread atual, da seguinte forma : threading.thread.CurrentThread.CurrentCulture =new Globalization.CultureInfo("en-us")

Quando estamos desenvolvendo smart clients este método é adequado, mas quando estamos desenvolvendo aplicações web ou webservices nem tanto, porque estamos alterando as características de uma thread que nós não controlamos, esta thread pode vir a ser reutilizada e a alteração que fizemos pode prejudicar o funcionamento de outras aplicações no servidor, talvez até a nossa mesmo.

Para resolver isso podemos usar o objeto CultureInfo para obtermos a formatação de uma data em uma cultura específica. Veja :

Dim ciDe As New System.Globalization.CultureInfo("en-us")
Dim s as string

s=String.Format(ciDe.DateTimeFormat, "{0}", d)

Neste exemplo a variável d será formatada de acordo com a cultura que criamos, sem com isso alterarmos nenhuma característica da thread que está executando este código.


Nome :
E-mail:
Comentarios :
 
 
Os Últimos Comentários
Nenhum comentário foi realizado ainda. Seja o primeiro !
Dicas
Dica do Dia
Receba Dicas Por Email
E-mail :  
 


 (help)
Aceito receber informativos do devASPNet, informações de eventos e treinamentos

Veja Quais Informativos Você Receberá

Pesquisar Dicas
Pesquisar Artigos, Dicas e Noticias

Banco de Dados
Algumas Entrevistas
Links Importantes

Búfalo Informática, Treinamento e Consultoria
R. Alvaro Alvim, 37/920 Centro - Cinelândia - Rio de Janeiro Cep: 20031-010
Tel : (21) 2262-1368 (21) 9240-5134 E-mail : Contato@bufaloinfo.com.br