Cita:
Iniciado por xayide Solo me falta una cosita
al hacer
Calendar fin=cal_fin;
fin.add(Calendar.MONTH,-1);
Luego hago
System.out.println("ultimo periodo:"+cal_fin.getTime());
y a cal_fin se le ha quitado un mes, es decir, que el hacer fin.add(Calendar.MONTH,-1) no sólo se le aplica a fin, si no también a cal_fin.
¿Cómo puede ser eso?
fin y cal_fin son el mismo objeto apuntado por dos variables diferentes, así que cuando cambias el objeto a través de uno de los "nombres", se cambia en los dos. Si quieres una copia, prueba con Calendar fin = (Calendar)cal_fin.clone(); por ejemplo.
Cita:
Iniciado por xayide y ya de paso, cómo puedo convertir
Tue Apr 22 00:00:00 CEST 2008
en
22-4-2008
???
gracias
En una palabra: SimpleDateFormat
.
S!