Paso de String a Date y de Date a String
Parsear o convertir fechas en java es relativamente sencillo.
1. String a Date. Para pasar una fecha que esta en un String del estilo “20080328″ a java.util.Date, basta con hacer lo siguiente:
fechaStr es el String con el valor inicial que queremos transformar y fechaDate sera el Date resultante.
SimpleDateFormat formato = new SimpleDateFormat("yyyyMMdd");
Date fechaDate= null;
fechaStr=fechaStr.trim();
if (fechaStr!=null && !fechaStr.equals(""))
fechaDate=formato.parse(fechaStr);
return fechaDate;
2. Date a String. Ahora veremos el caso contrarío, paso de java.util.Date a String para ello hay que hacer lo siguiente:
fechaDate es el Date con el valor inicial de la fecha a convertir y fechaStr será el String resultante
SimpleDateFormat formato = new SimpleDateFormat("yyyyMMdd");
String fechaStr="";
if (fechaDate!=null)
fechaStr=formato.format(fechaDate);
return fechaStr;


2 Abril 2008 a las 4:09 pm
Yo tengo una pregunta sobre las fechas y los Timestamp.
Si tengo un string y necesito insertar en la BD un timestamp pero con el formato “dd/mm/aaaa” y sin la hora, minutos y segundos. ¿Como lo hago?
2 Abril 2008 a las 7:22 pm
Ahí me pillas. No he usado Timestamp. Ya lo miraré y pondré la solución.