Ajustando hora em um GregorianCalendar

2 respostas
rafael.espiritosanto

Pessoal

No meu código eu faço

calendario.setGregorianChange(evento.getData());
//TODO: adicionar hora no calendário
evento.setData(calendario.getTime());

Em um primeiro instante eu pego a data de início de um evento através de
uma String e usando o SimpleDateFormat eu ajusto a data.
Só que pode ser que seja necessário ajustar a hora também em outro ponto
do código.
Daí eu resolvi passar essa data para um GreorianCalendar e gostaria de
ajustar a hora dessa data que foi passado para o calendário para finalmente ter a data correta e adicioná-la no evento.

Só que o método set(int, int), como mostrado não vai poder pegar a string
de hora e adicioná-la ao calendário.

Como poder pegar uma String e ajustar a hora do GregorianCalendar?

Valeu pela ajuda!!!

2 Respostas

davidbuzatto
calendário.set( Calendar.YEAR, seuAno );
rafael.espiritosanto

Mas aí você continua usando um int pra ajustar o valor.

O meu objetivo seria

String horaInicio = request.getParameter("horaInicio") //usando Servlet

daí eu pegaria essa String que vai vir no formato hh:mm, converteria para algum tipo e faria a modificação da hora apenas. Isso utilizando o GregorianCalendar

Criado 19 de abril de 2007
Ultima resposta 21 de abr. de 2007
Respostas 2
Participantes 2