Oi boa tarde, estou com problemas para desenvolver uma calculadora de prazos.
O usuário deve inserir a data inicial e a quantidade de dias de projeto, ai a calculadora da como resultado qual a data final em dias uteis desse projeto e uma lista em XML ou JSON com os feriados e datas comemorativas desse período.
isoo foi oque eu consegui fazer, mas não funciona, poderiam me ajudar?
package command;
import java.util.Calendar;
import java.util.Date;
public class Calculadora{
private static final int HOLIDAY = 0;
public static int nuDiasExecutadosUteis (Date inicio) {
//Numero de dias que se passaram, sem contar com a data de inicio e data de fim
//Observação: Contando que a data inicio e data fim sejam dias uteis
int nuDiasExecutados = (int) (new Date().getTime() - inicio.getTime ()) / 86400000;
int totalDiasExecutadosUteis = 0;
Calendar cal = Calendar.getInstance();
cal.setTime(inicio);
for (int i = 1; i < nuDiasExecutados ; i++){
//Acrescenta mais um dia na data para poder verificar se é dia util
cal.add(Calendar.DATE, 1);
//Verifica se não é dia uti
if (cal.get(Calendar.DAY_OF_WEEK) != Calendar.SATURDAY && cal.get(Calendar.DAY_OF_WEEK) != Calendar.SUNDAY
&& cal.get(Calendar.DAY_OF_WEEK) != HOLIDAY ) {
totalDiasExecutadosUteis += 1;
}
}
return totalDiasExecutadosUteis;
}
}