Convertir una fecha a una cadena

2225 vistas

La conversión de una fecha a una cadena es un paso delicado debido a que cada lengua tiene un formato diferente. Por suerte, las funciones de internacionalización de Java harán el trabajo por nosotros...



java
  1. // IMPORT
  2. import java.util.Locale;
  3. import java.text.DateFormat;
  4.  
  5. // 1. Escogemos la lengua
  6. Locale locale = Locale.getDefault();
  7.  
  8. /** 2. Construcción del DateFormat escogiendo un formato:
  9.  * SHORT = 01/01/2002
  10.  * FULL = lunes 1 enero 2002
  11.  */
  12. DateFormat dateFormat = DateFormat.getDateInstance(DateFormat.FULL, locale);
  13.  
  14. // 3. Mostramos resultado
  15. System.out.println(dateFormat.format(unaFecha));



Si queremos usar un formato de salida algo más personalizado, podemos acceder directamente a la clase java.text.SimpleDateFormat.



java
  1. DateFormat dateFormat = new SimpleDateFormat("hh'h'mm dd-MM-yy");
  2. //resultado: "23h59 31-12-2000"