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).
+++