Convertir Date a String y viceversa

3305 vistas

Vamos a ver un ejemplo de cómo podemos obtener una instancia de Date a partir de una String con un formato determinado y, al revés, como, partiendo de una instancia de Date, podemos llegar a tener una de String con el formato que deseamos.

En ambos casos nos basaremos en la clase SimpleDateFormat.  Con ella especificamos el formato de fecha con el que queremos trabajar y nos facilita ambas conversiones. Como siempre, veremos claro su funcionamiento con un ejemplo.



java
  1.   public static void main(String[] args)
  2.   {
  3.       String sFecha = "30/01/2006";
  4.       SimpleDateFormat sd = new SimpleDateFormat("dd/mm/yyyy");
  5.       try
  6.       {
  7.           Date fecha = sd.parse(sFecha);
  8.           System.out.println(fecha);
  9.           String sFecha2 = sd.format(fecha);
  10.           System.out.println(sFecha2);
  11.       }
  12.       catch (ParseException e)
  13.       {
  14.           System.out.println("Error al parsear la fecha");
  15.       }
  16.      
  17.   }