Java

Metodo para obtener el dia de los reyes magos en colombia, le mandas como parametro el año y te devuelve la fecha en que caera ese año(Valido para colombia)

  static public String obtenerReyes(int año){
        int a = 1;
        Calendar lunesa = new GregorianCalendar();
        lunesa.set(año, 00, a);
        if (lunesa.get(Calendar.DAY_OF_WEEK) > 4 || lunesa.get(Calendar.DAY_OF_WEEK)==1) {
            while (true) {
                if (lunesa.get(Calendar.WEEK_OF_YEAR) == 3) {
                    lunesa.set(año, 00, a);
                    break;
                }
                a++;
                lunesa.set(año, 00, a);
            }
        } else {
            while (true) {
                if (lunesa.get(Calendar.WEEK_OF_YEAR) == 2) {
                    lunesa.set(año, 00, a);
                    break;
                }
                a++;
                lunesa.set(año, 00, a);
            }
        }
        System.out.println("El dia de los reyes magos para el año = "+año+" es "+lunesa.getTime());
        return ""+lunesa.getTime();
    }

No hay comentarios:

Publicar un comentario