Validación de una fecha

Mi problema es el siguiente:
De la base de datos recupero una fecha de termino tipo String, lo que deseo hacer es un método donde 15 días antes de que se cumpla la fecha de termino envíe un mensaje.
ejemplo fecha termino 02/05/2009
separó la fecha dia=02, mes=05, año=2009
Como enviar un mensaje el día 17 de abril

1 respuesta

Respuesta
1
He creado un ejemplo para responder tu pregunta:
import java.util.*;
import java.text.*;
public class DateFormattingExample {
public static void main(String [] args) throws Exception {
// Esta es nuestra fecha en String.
String myStringDate = "02/05/2009";
// Creamos un formateador para crear un objecto Date
//a partir de nuestro String.
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
// Creamos nuestro objeto Date usando el formateador.
Date myDate = sdf.parse(myStringDate);
// Creamos un objeto Calendar para poder hacer operaciones
// con nuestro objeto Date, como en nuestro ejemplo, para
// restar 15 dias a la fecha dada.
Calendar calendar = Calendar.getInstance();
// Le decimos a nuestro objeto Calendar cual es la fecha que
// usara para hacer los calculos
calendar.setTime(myDate);
// Sumamos negativamente 15 dias a nuestro calendar
calendar.add(Calendar.DATE, -15);
// Volvemos a obtener el objeto Date modificado
Date myDateResult = calendar.getTime();
// Volvemos a formatear nuestra fecha para obtener un String
String myStringResult = sdf.format(myDateResult);
// Mostramos el resultado usando la consola
System.out.println(myStringResult);
}
}
Espero que te sirva... suerte!

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas