Según doc, conjunto calendario() es:¿Por qué el calendario de Java establecido (int year, int month, int date) no devuelve la fecha correcta?
http://docs.oracle.com/javase/1.5.0/docs/api/java/util/Calendar.html#set%28int,%20int,%20int%29
set(int year, int month, int date)
Sets the values for the calendar fields YEAR, MONTH, and DAY_OF_MONTH.
código:
Calendar c1 = GregorianCalendar.getInstance();
c1.set(2000, 1, 30); //January 30th 2000
Date sDate = c1.getTime();
System.out.println(sDate);
salida:
Wed Mar 01 19:32:21 JST 2000
¿Por qué no es Jan 30 ???
sugerencia estándar para cualquier persona usando '' java.util.Date' o java.util.Calendar': utilizar Joda Time, disponible en http://joda-time.sourceforge.net/ – mdrg
meses se cuentan desde 0 , no 1. Sí, lo sé - es molesto. –
Comenzaré a utilizar Jode para cada posible proyecto a partir de ahora, la cantidad de incoherencia y rareza con fecha y calendario es demasiado alta. – Warpzit