A veces necesitamos para nuestro sistema trabajar con fechas, y puede que, para un proceso determinado se necesite trabajar con por ejemplo los 12 meses anteriores a la fecha actual.
En este ejemplo se manejan fecha con Calendar; Calendar de java maneja fechas su instancia no se crea con new sino que se obtiene con getInstance()
-- code --
import java.text.SimpleDateFormat;
import java.util.Calendar;
public class TimePOC {
public static void main (String[] args){
Integer countMonth, month, year;
for (int i= 0; i<=11; ++i){
countMonth = new Integer(i);
Calendar calendar = Calendar.getInstance();
/* Rest the specific month. in order to obtain older data.*/
calendar.add(Calendar.MONTH, ((-1) * countMonth));
month = Integer.valueOf(new SimpleDateFormat("MM").format(calendar.getTime()));
year = Integer.valueOf(new SimpleDateFormat("yyyy").format(calendar.getTime()));
System.out.println("Month: "+month+"Year: "+year);
}
}
}
viernes, 6 de mayo de 2011
Suscribirse a:
Entradas (Atom)