Fechas anteriores a la actual

Este codigo sirve para recuperar las fechas del primer dia de los 12 meses anteriores a la fecha que se pase como parametro

Nota la fecha debe ser asi="2010-12-25": en ese formato para que funcione
public static String [] fechasAnio(String fecha){
        int mes=0;
        int anio=0;
        String newdate="";
        String [] fechas = new String[12];

        if(!fecha.equals("")){
                mes=Integer.parseInt(fecha.substring(5, 7));
                anio=Integer.parseInt(fecha.substring(0, 4));

            for(int i=0; i<12;i++){
                if(mes<10){
                newdate=anio+"-"+"0"+mes+"-01";
                }else{
                    newdate=anio+"-"+mes+"-01";
                }
                fechas[i]=newdate;
            
            mes-=1;
            if(mes==0){
                mes=12;
                anio-=1;
                }
                
        }

            }
        return fechas;
    }

Post a Comment

Artículo Anterior Artículo Siguiente