Dúvida com DateTime
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);
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
Curtidas 0
Respostas
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
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());
bl1.datetimeDataInicial = Convert.ToDateTime(DataInicio.ToString());
bl1.datetimeDataFinal = Convert.ToDateTime(DataTermino.ToString());
GOSTEI 0
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
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
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