viernes, 24 de mayo de 2013

Metodo para obtener fecha en String de un jDateChooser1


 public String ObtenerFechaAplicacionBackSpace(JDateChooser jDateChooser1) {
        try{
       
            String fec, dias, meses;
            int mes, dia;

            mes = jDateChooser1.getDate().getMonth() + 1;
            dia = jDateChooser1.getDate().getDate();
           
            dias = "" + dia;
            meses = "" + mes;
            if (dia < 10) {
                dias = "0" + dias;
            }
            if (mes < 10) {
                meses = "0" + meses;
            }

            fec = "" + jDateChooser1.getJCalendar().getYearChooser().getYear() + "/"+meses +"/"+ dias;

            return fec;
        }catch(Exception e){
           return "";
        }
    }

Metodo para saber si una fecha es mayor que otra

Metodo para saber si una fecha es mayor que otra

public boolean compararfechas(String fecha11, String fecha12) {
        SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
        java.util.Date fecha1 = sdf.parse(fecha11, new ParsePosition(0));
        java.util.Date fecha2 = sdf.parse(fecha12, new ParsePosition(0));
        if (fecha1.before(fecha2)) {
            return true;
        } else {
            return false;
        }
    }

Explicacion: si el parametro fecha11 es menor que el parametro fecha12 devuelve true si no false


Metodo para obtener el dia de los reyes magos en colombia


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();
    }