Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Erika_Inada

Converter campo Datetime - ToString

Recommended Posts

Pessoal

 

Preciso apresentar num relatorio um campo definido na tabela como DATETIME. Porém, preciso apresentá-lo no formato (yyyy/MM/dd) e nao estou conseguindo!

 

Estou fazendo o seguinte:

td25.Text = ficha.dtValidadeVisto.ToString("yyyy/MM/dd");

 

Onde está o erro? :blink:

 

Se deixo:

td25.Text = ficha.dtValidadeVisto.ToString();

nao dá erro porém, me apresenta a data no formato: 20/01/2008 00:00:00

 

 

Obrigada!

 

Erika

Compartilhar este post


Link para o post
Compartilhar em outros sites

Para formatar com data é necessário converter, tente desta forma Erika:

td25.Text = Convert.ToDateTime(ficha.dtValidadeVisto.ToString()).Date.ToString("yyyy/MM/dd");

Abraços...

Beleza quintelab

 

Deu certinho, porem, fiz um pequeno teste antes, pois tenho alguns campos que estao "vazios " e estava dando erro para estes!

Ai ficou assim:

 

if (ficha.dtValidadeVisto.Length != 0)
td25.Text = Convert.ToDateTime(ficha.dtValidadeVisto.ToString()).Date.ToString("yyyy/MM/dd");

 

Muito obrigada!

 

Erika

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.