Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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
>
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
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...