Inquiridor
Problemas para retirar a parte da hora de um DateTime

Pergunta
-
Quando eu carrego a DataInicio em meu Form, ele vem nesse formato(dd/MM/yyyy). Como eu faço um convert para DateTime, ele acrescenta a parte da hora e é o que eu não quero. Como eu faço para retirar a parte hora?
Eu monto a data assim:
sb.Append("DI=");
sb.Append(String.Format("{0:dd/MM/yyyy}",RadDatePicker1.SelectedDate.Value.Date));
sb.Append("&");Mas na hora daconversão para a variável, fica com a parte hora.
bl1.datetimeDataInicial = Convert.ToDateTime(DataInicio);
bl1.datetimeDataFinal = Convert.ToDateTime(DataTermino);
Todas as Respostas
-
Isso não é possivel pois o tipo DateTime tem valores default, assim como quando você declara "int valor", o default de int é 0, no caso o DateTime é 01/01/0001 00:00:00, algo equivalente a DateTime.MinValue.
Quando você faz um Convert.ToDateTime ou DateTime.Parse e não informa as horas, ele deixa o default que é 00:00:00, as horas atrapalha em alguma coisa na sua aplicação ?
Vitor Mendes | Seu feedback é muito importante para todos!
Visite o meu site: http://www.vitormendes.com.br/- Editado Vitor Mendes sexta-feira, 4 de maio de 2012 14:16
-
-
Sim,porque eu carrego essa Data com uma máscara dd/MM/yyyy. Terei que mudar então alguma coisa. Vou ver como eu contorno isso:
E se você quando for atribuir o valor nesta mascara usar o métodos MinhaVariavelDateTime.ToString("dd/MM/yyyy") não daria certo ??Vitor Mendes | Seu feedback é muito importante para todos!
Visite o meu site: http://www.vitormendes.com.br/ -
Quando for exibir na tela use:
txtData.Text = minhaData.ToShortDateString();
- Sugerido como Resposta Thiago Martins Coelho sexta-feira, 4 de maio de 2012 19:18