Como eu tiro x horas da data atual?

3 respostas
thiagorani

E ae galera blz?
Um probleminha de data …
Como eu faço par tiras x h da data atual?
Suponho que eu queira tirar 6h, exemplo:
data atual : 10/01/2005 15:37
data atual - 6h : 10/01/2005 09:37

Alguem ja fez isso?

Att.

3 Respostas

_fs

Você está utilizando objetos java.util.Date? Se sim:

Date d = new Date();
d.setHours( d.getHours() - 6 );
aborges

ou com Calendar

Calendar c = Calendar.getInstance(); c.add(Calendar.HOUR,-6);

rodrigousp

getHours está deprecated… a segunda solução é melhor.
você ainda pode fazer na unha…

new Date(date.getTime() - 6100060*60);

Criado 12 de janeiro de 2005
Ultima resposta 12 de jan. de 2005
Respostas 3
Participantes 4