Formatter une date avec DateTimeFormatter en fonction de la locale par défaut
Salut,
Existe-t-il un moyen avec les nouvelles API de date de java d'avoir un formatter en relation avec la locale du système ?
Par exemple avec java.text.SimpleDateFormat on pouvait avoir:
Code:
1 2 3 4 5
|
final DateFormat legacyfr = SimpleDateFormat.getDateTimeInstance(DateFormat.SHORT, DateFormat.SHORT, Locale.FRENCH);
System.out.println("Legacy French: " + legacyfr.format(new java.util.Date()));
final DateFormat legacy = SimpleDateFormat.getInstance();
System.out.println("Legacy default: " + legacy.format(new java.util.Date())); |
Qui imprime:
Citation:
Legacy French: 02/03/22 15:03
Legacy default: 3/2/22 3:03 PM
Ma locale par défaut est en_US. Je récupère bien un formatter en adéquation avec la locale. Ainsi, la date sera bien affichée peu importe ou est installer le programme.
Je ne trouve pas d'équivalent avec DateTimeFormatter. Auriez-vous une idée ?
Merci.