Hola.
Necesito saber el mes y el día actual (integer).
Tengo varias opciones.
Primera opción:
Calendar calendarNow = new GregorianCalendar(TimeZone.getTimeZone("Europe/Madrid"));
int monthDay =calendarNow.get(Calendar.DAY_OF_MONTH);
int month = calendarNow.get(Calendar.MONTH);
Aquí tengo una duda. Si el sustituyo la primera linea por:
Calendar calendarNow = Calendar.getInstance();
Deduzco que agarrara la fecha actual dependiendo de la ubicación del dispositivo verdad?
La segunda opción:
Time today = new Time(Time.getCurrentTimezone());
today.setToNow();
int monthDay = today.monthDay;
int month = today.month;
Las dos devuelven el mismo resultado. Por lo que veo los meses comienzan en 0 con lo que en todos los resultados debo de sumarle 1 al mes.
month = month+1;
Por otra parte, veo que existe un mes llamado UNDECIMBER que no se si me afectará a mi. Deduzco que no.
Cual de las dos opciones veis la correcta?
Gracias y un saludo.