Data do dia anterior

Boa noite a todos!

Estou com um problema em realizar o cáculo do saldo anterior de um caixa.
Na verdade, o meu problema está na definição das datas

por exemplo, o saldo de hoje eu consigo exibir, basta só fazer isso:

Date hoje = new Date();

gostaria de saber como faço para definir a data do dia anterior
para que eu realize o cálculo do dia anterior do caixa.

Desde já agradeço a todos!

procure por calendar.add().

é possível realizar operações de comparação entre datas?

por exemplo:

dataOntem < dataHoje

neste caso, para comparar datas você não usa operadores matemáticos ( >, <, =, !=, e etc). existem funções específicas para isso, como after(), before(), e etc. dê uma olhada:

after():
http://download.oracle.com/javase/1.4.2/docs/api/java/util/Date.html#after(java.util.Date)

before():
http://download.oracle.com/javase/1.4.2/docs/api/java/util/Date.html#before(java.util.Date)

Humm blz. Vou tentar esses métodos

valew ae Andre!

Data de hoje você poderia fazer assim

Calendar agora = Calendar.getInstance();

A Classe Calendar possui os métodos after e before que poderão resolver seu problema

Espero ter ajudado

Eu fiz assim pra pegar o dia seguinte :

Calendar cal = new GregorianCalendar(); // Get the components of the date day = cal.get(Calendar.DAY_OF_MONTH); // 1... sday = day + "" ; cal.add(Calendar.DAY_OF_MONTH , 1); int dayNext = cal.get(Calendar.DAY_OF_MONTH); // 1...

Pra pegar o dia anterior precisaria somente somar um valor negativo (-1).

+++

Valew Andre funcionou! :wink: