domingo, 18 de febrero de 2018

Sumar dias en el calendario de Java - me dice en cuantos dias tengo que entregar un libro si teniendo en cuenta que los domingos no se trabaja

import java.sql.Date;
import java.util.Calendar;

public class Inicio {

public static void main(String[] args) {
String fechaEntregaFinal = setFecha("22","12","2018");
System.out.println(fechaEntregaFinal);

}




// este metodo va a decir cuantos domingos hay despues de la fecha dada hasta 15 dias despues

@SuppressWarnings("deprecation")
public static String setFecha(String diaSemana, String mes, String ano) {

int diasDisponible =15;
int contador=0;
Date fecha = Date.valueOf(ano+"-"+mes+"-"+diaSemana); //
for (int i = 0; i <= 15; i++) {
Integer aux = Integer.parseInt(diaSemana)+1;
String dias = aux.toString();
fecha  =   Date.valueOf(ano+"-"+mes+"-"+dias);
fecha.setDate(i+aux);
System.out.println(fecha.toString());

if (fecha.getDay()==0) {
contador++;
diasDisponible = diasDisponible+contador;
System.out.println(contador);
}

}


Calendar cal = Calendar.getInstance();
cal.setTime(fecha=Date.valueOf(ano+"-"+mes+"-"+diaSemana));
cal.add(Calendar.DAY_OF_MONTH, 15+contador);



return  cal.getTime().toString();

}
}


///para este ejercicio hay que tener en cuenta que el domingo es el numero 0
lunes 1 y asi sucecivamente.

No hay comentarios:

Publicar un comentario