Ir para conteúdo
Fórum Script Brasil
  • 0

Convertendo data p/ o formato brasileiro


borges02

Pergunta

Boa Tarde!

Estou programando em visual studio 2005 (C#) e banco de dados mysql. Tenho um campo (data de nascimento) com tipo de dados (date) que quando grava no banco de dados ele fica no formato inglês (ano-mês-dia), gostaria de saber como que faço para converter para o formato brasileiro (dia-mês-ano) quando vou mostrar os dados no form.?

Tipo, estou conseguindo visualizar no formato dia-mes-ano, mas por exemplo, se tiver (03/03/1982) quando mostra os registros no form. aparece sem o zero na data de nascimento, fica tudo errado.

Eu tenho um método chamado de mostraDados() onde possui a seguinte linha:

tbxdataNasc.Text=Ds_agenda.Tables["pessoas"].Rows[linhaAtual]["data_nas"].ToString();

Esse método busca registros do banco de dados e são inseridas nos campos textbox para visualização.. Quando é gravado no bd grava certo no formato ingles (ano-mes-dia), quando é visualizado esse registro no form. é mostrado o registro sem o zero no maskedtextbox. alguém tem alguma sugestão? Tentei incluir o "dd/MM/yyyy" dentro do .ToString(), mas não deu certo.

Desde já agradeço pela ajuda...

Muito Obrigado...

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

Beleza Graymalkin?

Dei uma olhada no exemplo que você sugeriu, e consegui resolver esse problema da data de nascimento, agora quando tem data de nascimento ex: 03/03/1990, esta mostrando certo no form. com o zero a esquerda.

Fiz da seguinte forma:

tbxdataNasc.Text = Convert.ToDateTime(Ds_agenda.Tables["pessoas"].Rows[linhaAtual]["data_nas"].ToString()).Date.ToString("dd/MM/yyyy");

Link para o comentário
Compartilhar em outros sites

  • 0

Uma forma mais elegante ao meu ver, seria utilizar um objeto CultureInfo, da seguinte forma:

using System.Globalization;
.
.
.

CultureInfo cultura = new CultureInfo("pt-br");
Text = dt.ToString(cultura);

O interessante é que você nem preocupa com o formato de data e nada e a próprio objeto CultureInfo resolve. Ou seja, veja a facilidade: você pode mantar um objeto de cultura na sua aplicação e assim ficar fácil a formatação de dados e possível mudança de cultura, para formatação, comparação de string's, etc...

Até mais! Só foi uma dica, o que o gray falou resolve o problema.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...