Array
(
)

Dúvida com DateTime

Pjava
   - 04 mai 2012

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

Joel Rodrigues
   - 04 mai 2012

Tente usar, ao invés do String.Format, o DateTime.ToString(´´dd/MM/yyyy´´). Exemplo:
#Código

sb.Append(DI=);
sb.Append(String.Format({0:dd/MM/yyyy},RadDatePicker1.SelectedDate.Value.Date.ToString(´´dd/MM/yyyy´´)));
sb.Append(&);

Pjava
   - 04 mai 2012

Mas o problema Joel, está aui nessas linhas, em cima do convert, pois ele é DateTime, então bl1.datetimeDataInicial fica com a parte hora 00:00:00 e não somente com a parte data:

bl1.datetimeDataInicial = Convert.ToDateTime(DataInicio.ToString());
bl1.datetimeDataFinal = Convert.ToDateTime(DataTermino.ToString());

Thiago Garcez
   - 04 mai 2012

não sei se tem como tirar a hora, mais pode deixar na variável com a hora, caso você precise exibir você pode usar o String.Format({0:dd-MMM-yyyy}, Dtvisita) e ele só vai exibir a data.

Thiago Garcez
   - 04 mai 2012


Citação:
não sei se tem como tirar a hora, mais pode deixar na variável com a hora, caso você precise exibir você pode usar o String.Format({0:dd-MMM-yyyy}, Dtvisita) e ele só vai exibir a data.


Desculpe no formato que você preferir String.Format({0:dd/MM/yyyy}, Dtvisita)

Joel Rodrigues
   - 04 mai 2012


Citação:
Tente usar, ao invés do String.Format, o DateTime.ToString(´´dd/MM/yyyy´´). Exemplo:
#Código

sb.Append(DI=);
sb.Append(String.Format({0:dd/MM/yyyy},RadDatePicker1.SelectedDate.Value.Date.ToString(´´dd/MM/yyyy´´)));
sb.Append(&);

Cara, me enrolei, copiei o código e esqueci de alterar. O correto seria assim:
#Código
sb.Append(DI=);
sb.Append(RadDatePicker1.SelectedDate.Value.Date.ToString(´´dd/MM/yyyy´´)));
sb.Append(&);