é uma função pra retornar apenas os dias da semana de uma faixa de data…
porem do dia 01/10/2006 ao dia 10/10/2006, ele retorna 6 dias ao invés de 7… NÃO SEI MAIS OQ FAZER…HEHEHEHE
public class Funcoes{
public static int DiasUteis(Date dataini, Date datafim){
int dias=0;
Calendar calini = new GregorianCalendar();
Calendar calfim = new GregorianCalendar();
calini.setTime(dataini);
calfim.setTime(datafim);
while(calini.before(calfim) || calini.equals(calfim)){
if ((calini.get(Calendar.DAY_OF_WEEK) != Calendar.SATURDAY) && (calini.get(Calendar.DAY_OF_WEEK) != Calendar.SUNDAY)){
dias+= 1; //dias+= -1;
}
calini.add(Calendar.DAY_OF_MONTH , 1);
}
return dias;
}
}
[size=“11”][color=“red”]* Editado: Lembre-se de utilizar BBCode em seus códigos - Carneiro[/color][/size] :joia: