Como eu Acerto isso?

3 respostas
eltonk

Dae galera…

Eu tenho um código como o abaixo:

while (it.hasNext()) {

Post post = (Post) it.next();

CalendarAction calAction = new CalendarAction();
calAction.setDay(post.getCreated().getDate());
        calAction.setUrl("index.do?caldate=" +
            qf.format(post.getCreated()));

        if (!actions.contains(calAction)) {
            actions.add(calAction);
        }
    }

Esse código funciona legal, mas o eclipse fica acusando que o método getDate() está defasado…
Qual seria o melhor método que eu poderia usar para substituir o getDate()?

Agradeço a ajuda de todos =)

3 Respostas

D

Olá!

Esta mensagem foi re-editada:

Poderia mostrar que tipo de objeto post.getCreated() retorna?

D

Olhando com mais calma, dá para supor que post.getCreated() retorna um objeto Date, se isso for verdade:

while (it.hasNext()) { 
  Post post = (Post) it.next(); 
  CalendarAction calAction = new CalendarAction(); 

  /* troca: calAction.setDay(post.getCreated().getDate()); */
  //----------------------------
  Calendar cal = new GregorianCalendar();
  cal.setTime(post.getCreated());

  calAction.setDay( cal.get(Calendar.DAY_OF_MONTH) );
  //----------------------------

  calAction.setUrl("index.do?caldate=" + 
  qf.format(post.getCreated())); 

  if (!actions.contains(calAction)) { 
    actions.add(calAction); 
  } 
}
eltonk

Vlz Dharius…

Quebrei a cabeca todo o sabado a tarte tentando aplicar o método Calendar, mas não obtive sucesso…

funcionou bem deste modo como vc descreveu =)

Obrigado…

Criado 24 de outubro de 2003
Ultima resposta 27 de out. de 2003
Respostas 3
Participantes 2