
por el autor de la pregunta
Hola Eduardo; lo que tendrías que hacer es recorrer las fechas desde la fecha menor hasta la mayor verificando la cantidad de sábado y domingos y ya tú incorporar un contador para el caso y con respecto a los días festivos ya es un tema subjetivo porque esa fecha "festiva" puede ser en un lugar "País" mientras que en otro no... por lo que ya será de acuerdo a tu criterio y previa consideración de cuáles serán los días festivos... claro que tal vez existan servicios que te provean los días festivos, pero no necesarimente serán exactos por el hecho que te acabo de mencionar.
Para que captures el día relacionado a la fecha que vas recorriendo; puedes hacerlo con el siguiente código... claro, tú ya adecúalo según tu necesidad; lo siguiente sólo te indica el nro del día.
public static int getDayOfTheWeek(Date d)
{
GregorianCalendar cal = new GregorianCalendar();
cal.setTime(d);
return cal.get(Calendar.DAY_OF_WEEK);
}
//Empieza desde el día 1 siendo que el domingo es el primer día.
Saludos.
- 2017-11-28 16:35:32
-
Me gusta(2)