Inicio Foro Pregunta
Eduardo Soltero 2017-11-28 14:23:47
Pregunta abierta

Resta entre dos fechas

Buen dia, tengo una duda en java acerca de la resta entre dos variables tipo date, una vez que realizo la opercacion obtengo la diferencia de dias entre ellas, mi pregunta es la siguiente:

Como puedo hacerle que al momento de crear la resta de dichas fechas no me cuente sabados ni domingos, asi como tambien no me cuente los dias festivos??

Gracias de antemano

Java

Respuestas

Debes iniciar sesión para poder responder a esta pregunta.
MEJOR RESPUESTA SELECCIONADA POR EL AUTOR

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.

Me gusta (2)