Manejo de fecha
Hola,
Estoy trabajando con fechas y tengo que sumar y restar un número de dÃas a una fecha concreta. Con este código:
GregorianCalendar fecha = new GregorianCalendar(new Locale("sp","SP",""));
fecha.set(anno, mes, dia);
fecha.add(Calendar.DATE, pDias);
no tengo ningún problema, salvo cuando a la fecha 28/02/20005 la sumo 6 dÃas (o le sumo cualquier otro número de dÃas que implique el paso a otro mes...)
Alguien sabe cómo resolver esto? También he probado a pasar a milisegundos, sumar los milisegundos de los dÃas y luego transformarlo de nuevo en una fecha, pero ocurre exactamente lo mismo.
Un saludo y gracias por adelantado
Estoy trabajando con fechas y tengo que sumar y restar un número de dÃas a una fecha concreta. Con este código:
GregorianCalendar fecha = new GregorianCalendar(new Locale("sp","SP",""));
fecha.set(anno, mes, dia);
fecha.add(Calendar.DATE, pDias);
no tengo ningún problema, salvo cuando a la fecha 28/02/20005 la sumo 6 dÃas (o le sumo cualquier otro número de dÃas que implique el paso a otro mes...)
Alguien sabe cómo resolver esto? También he probado a pasar a milisegundos, sumar los milisegundos de los dÃas y luego transformarlo de nuevo en una fecha, pero ocurre exactamente lo mismo.
Un saludo y gracias por adelantado