2012-08-13 12 views
5

Yo uso DatePickerDialog.OnDateSetListener que funciona bien.¿Cómo configuro la fecha para un selector de fecha?

Quiero agregar una fecha de 120 días en el selector de fecha.

Lo que quiero decir es que si agrego 120 días, la fecha y el mes cambiarán automáticamente. ¿Cómo hacerlo?

+0

obtener la fecha forman el selector de fechas en una variable de tipo 'Calendar'. Agregue 120 días a la misma y luego configure la nueva fecha en DatePicker. –

+0

ya, obtengo valor en el calendario como Calendario c = Calendar.getInstance(); \t \t year = c.get (Calendar.YEAR); \t \t month = c.get (Calendar.MONTH); \t \t day = c.get (Calendar.DAY_OF_MONTH); pero cómo agregar 120 días a partir de él – shivcena

+0

c.add (Calendar.DAY_OF_YEAR, 120); –

Respuesta

10

Algo como esto debe hacer el truco:

Calendar cal = Calendar.getInstance(); 
cal.set(datepick.getYear(), datepick.getMonth() + 1, datepick.getDayOfMonth()); 
cal.add(Calendar.DATE, 120); 
datepick.updateDate(cal.get(Calendar.YEAR), cal.get(Calendar.MONTH) - 1, cal.get(Calendar.DATE)); 
0

Asegúrese de crear un objeto de fecha con 120 días adicionales (consulte this topic sobre cómo hacerlo) y utilícelo para completar su selector de fecha, ya sea en la inicialización o cuando se modifique. No estoy seguro de lo que intentas lograr, aunque este último no parece adecuado para la usabilidad. En ese caso, crearía un campo de texto adicional que representa la fecha de +120 días.

Cuestiones relacionadas