Crear un Date a partir de un String en Java
Anuncio:
Java sigue siendo uno de los lenguajes de programación de referencia y muy usado para el desarrollo de grandes aplicaciones. El uso de fechas en cualquier lenguaje de programación es muy habitual y el trabajo con ellas varia bastante de un lenguaje a otro. En este caso veremos como crear un objeto de la clase Date a partir de un String ayudándonos de la clase SimpleDateFormat.
Lo pimero que haremos será crear un objeto de tipo SimpleDateFormat para formatear el String
// Usaremos el formato de fecha que necesitemos
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
En este momento tenemos que tener ya nuestro String con la fecha, por ejemplo:
String dateInString = "2014-09-15";
Para después crear el objeto de tipo Date de la siguiente forma:
Date fecha = sdf.parse(dateInString);
Es muy común guardar las fechas en formato Timestamp, esto es, la fecha representada en forma de «long». Esto lo podemos obtener con el método getTime()
long dateInTimeStamp = fecha.getTime();
También puedes ver cómo agregar una hora al objeto Date.
Esperamos que os haya sido de utilidad.
1 comentario
Gracias por la ayuda!