none
Problemas para retirar a parte da hora de um DateTime RRS feed

  • 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);

    sexta-feira, 4 de maio de 2012 13:47

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/


    sexta-feira, 4 de maio de 2012 14:14
  • 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:
    sexta-feira, 4 de maio de 2012 14:30
  • 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/

    sexta-feira, 4 de maio de 2012 14:37
  • Quando for exibir na tela use:

    txtData.Text = minhaData.ToShortDateString();

    sexta-feira, 4 de maio de 2012 14:59