Aumentar días a una fecha en java

Hola estoy trabajando con neetbeans en jframe (diseñador) lo cual
tengo 3 jTextField y botón
lo que debo hacer es lo siguiente
ingreso una fecha cualquiera por ejemplo este 08/09/2010  .. en la 1 caj
ingreso .. 2... en la 2 jtextfield
y apretando el jbutton en la tercera me debe mostrar el aumento de días así: ¿10/09/2010
como lo hago?
Claro que debe ser real porque si ingreso 30/05/2010 y aumento
3 me debe salir 02/06/2010, he visto muchos ejemplo de aumentar fecha pero solo trabaja con la fecha del sistema pero no se como hacerlo cuando uno ingresa una fecha gracias espero que me puedas ayudar

1 respuesta

1
Respuesta de
Hola, que tal:
Por lo que veo, con lo que tienes problemas es con construir una fecha a partir de un texto. Te paso este método que yo tengo en una clase de utilidades de fechas:
public static Date convierteStringADate(String stringFecha, String formato){
try{
SimpleDateFormat sdf = new SimpleDateFormat(formato);
Date fecha = sdf.parse(stringFecha);
return fecha;
}catch(Exception e){
logger.error("convierteStringADate -- Ha ocurrido un error en la conversion de fechas" + e);
return null;
}
}

En el parámetro "formato" le pasas por ejemplo "dd/MM/yyyy"
Para sumar días, tengo este otro método:
public static Date sumaDias(Date fecha, int dias){
Calendar cal = Calendar.getInstance();
cal.setTime(fecha);
cal.add(Calendar.DAY_OF_YEAR, dias);
return cal.getTime();
}

Espero que te sirvan. Un saludo:
Carlos.
Añade un comentario a esta respuesta
Añade tu respuesta
Haz clic para o
Escribe tu mensaje