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;

Share

Sobre: , , ,


4 Respuestas para “Paso de String a Date y de Date a String”

  1. trinity dice:

    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. Yo mismo dice:

    Ahí me pillas. No he usado Timestamp. Ya lo miraré y pondré la solución.

  3. PAULA dice:

    QUIERO SABER Q ES UN DATE Y AQUI NO ESTAAAAAA

  4. Un Date es una clase Java que se utiliza para trabajar con fechas y horas.

    ¿Es esto lo que querías saber Paula? Si no era, concreta más e intentaré ayudarte.

Deja tu comentario


Esta página web utiliza cookies para mejorar tu visita adaptando la navegación a tus preferencias.
Para seguir navegando tienes que Aceptar las política de cookies. Más información