Internalización de Java - Clase DateFormat

La clase java.text.DateFormat da formato a las fechas según la configuración regional. Como los diferentes países utilizan diferentes formatos para mostrar las fechas. Esta clase es extremadamente útil para tratar las fechas en la internalización de la aplicación. El siguiente ejemplo muestra cómo crear y usar la clase DateFormat.

IOTester.java

import java.text.DateFormat;
import java.util.Date;
import java.util.Locale;

public class I18NTester {
   public static void main(String[] args) {
      Locale locale = new Locale("da","DK");

      DateFormat dateFormat = DateFormat.getDateInstance();

      System.out.println(dateFormat.format(new Date()));

      dateFormat = DateFormat.getDateInstance(DateFormat.DEFAULT, locale);

      System.out.println(dateFormat.format(new Date()));
   }
}

Salida

Imprimirá el siguiente resultado.

Nov 29, 2017
29-11-2017
Impresión