Somar hora

6 respostas
tiago.vt

Pessoa preciso somar horas…procurei na net e aqui no forum achei uns exemplos so q nesse exemplo era subtrair, mudei o operador e o resultado da errado…

6 Respostas

ViniGodoy
seuCalendar.add(1, Calendar.HOUR);
P
//soma a partir da hora da criação da instancia
Calendar c = Calendar.getInstance();
c.add(Calendar.HOUR, 10);
tiago.vt

eu preciso monta uma agenda de horarios em JEE vc sabe se tem algum componente para isso…
ou vc sabe aonde eu posso encontrar algum modelo…

tiago.vt
paulo.f.rodriguez:
//soma a partir da hora da criação da instancia
Calendar c = Calendar.getInstance();
c.add(Calendar.HOUR, 10);

no caso se eu quiser somar uma hora e 30 minutos, uma hora e 40 minutos?

M

Aí você vai usar Calendar.MINUTE. Para uma hora e 40 minutos:

c.add(Calendar.HOUR, 1); c.add(Calendar.MINUTE, 40);

Para dias vc usa o Calendar.DATE, e para regressar ao invés de avançar, é só informar o segundo argumento negativo.

Documentação

ViniGodoy

Já que você precisa trabalhar com o tempo, use esse API:
http://joda-time.sourceforge.net/

Criado 12 de fevereiro de 2010
Ultima resposta 12 de fev. de 2010
Respostas 6
Participantes 4