Boa Tarde,
Alguem conhece um metodo que calcule a quantidadde de dias uteis entre duas datas?
Obrigada,
Renata
Boa Tarde,
Alguem conhece um metodo que calcule a quantidadde de dias uteis entre duas datas?
Obrigada,
Renata
Na classe Calendar acho que possui isso ai mano.
Acredito que isso funciona:
Date dtInicio = //Data menor
Date dtFim = //Data maior
int dias = 0;
while (dtFim.after(dyInicio)) {
if (!dtFim.getDate() != Calendar.SATURDAY
&& !dtFim.getDate() != Calendar.SUNDAY){
dias++;
}
dtFim.setDate(dtFim.getDate - 1);
}
System.out.println("A diferença entre as Datas "
+ dtInicio + " e " + dtFim + " é: " + dias + " dia(s)");
Tente este outro
Date fim = ...;
Date inicio = ...;
int ndias = (fim.getTime() - inicio.getTime()) / (1000 * 60 * 60 * 24);
hipersoft isso funciona sim…
exemplo
Date d1 = new Date();
Date d2 = DateFormat.getDateInstance().parse("12/03/2004");
long dif = d1.getTime() - d2.getTime();
System.out.println((dif)/(1000*60*60*24));
agora uma coisa estranha, se * e / tem a mesma precedência pq quando uso System.out.println(dif/10006060*24); dá um número totalmente diferente ?
Uma das regras de avaliação de expressões em Java estabelece que quando numa expressão existem somente operadores de mesma prioridade, a avaliação começa da esquerda para a direita.
Funciona Sim! Muito Obrigada!