Internalisation Java - Classe DateFormat

La classe java.text.DateFormat met en forme les dates selon les paramètres régionaux. Comme différents pays utilisent différents formats pour afficher les dates. Cette classe est extrêmement utile pour traiter les dates dans l'internalisation de l'application. L'exemple suivant montre comment créer et utiliser la classe 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()));
   }
}

Production

Il imprimera le résultat suivant.

Nov 29, 2017
29-11-2017
Impression