Dúvida com DateTime

.NET

04/05/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);
Pjava

Pjava

Curtidas 0

Respostas

Joel Rodrigues

Joel Rodrigues

04/05/2012

Tente usar, ao invés do String.Format, o DateTime.ToString(´´dd/MM/yyyy´´). Exemplo:
sb.Append(DI=);
sb.Append(String.Format({0:dd/MM/yyyy},RadDatePicker1.SelectedDate.Value.Date.ToString(´´dd/MM/yyyy´´)));
sb.Append(&);
GOSTEI 0
Pjava

Pjava

04/05/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());
GOSTEI 0
Thiago Garcez

Thiago Garcez

04/05/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.
GOSTEI 0
Thiago Garcez

Thiago Garcez

04/05/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.


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

Joel Rodrigues

04/05/2012

Tente usar, ao invés do String.Format, o DateTime.ToString(´´dd/MM/yyyy´´). Exemplo:
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:
sb.Append(DI=);
sb.Append(RadDatePicker1.SelectedDate.Value.Date.ToString(´´dd/MM/yyyy´´)));
sb.Append(&);
GOSTEI 0
POSTAR