Calendar para Date tem como?

4 respostas
A

Bom dia pessoal,

Preciso converter uma valor Calendar para o tipo Date (yyyy/MM/dd). Já tentei pelo getTime() do objeto Calendar mas nao rolou pq ele me retorna no formato: Tue May 29 00:00:00 GMT 0014.

Como posso fazer?

valeu!

4 Respostas

B

Para retornar no formato q vc quer, vc vai ter q usar SimpleDateFormat
Dah uma olhada nessa classe na API do java

A

Ainda não é isso, mas valeu assim mesmo… o pmeu problema é o seguinte… eu tenho um metodo q retorna um Calendar e preciso converte-lo, fazer casting ou sei la o q pra um tipo Date.

valeu

F

Não tem como fazer apenas dando um Cast, ou algo parecido. Ou tu utiliza o SimpleDateFormat, ou tu monta a data em uma string assim:

StringBuffer sb = new StringBuffer();

sb.append(teuObjectoCalendar.get(Calendar.DAY_OF_MONTH));

sb.append("/");

sb.append(teuObjectoCalendar.get(Calendar.MONTH) + 1);

sb.append("/");

sb.append(teuObjectoCalendar.get(Calendar.YEAR));

System.out.println(sb.toString());

att

Fernando G. Rosa

C

Olá andrerios,

Calendar c = ...; Date d = c.getTime();

Até mais, :wink:

Criado 8 de dezembro de 2006
Ultima resposta 8 de dez. de 2006
Respostas 4
Participantes 4