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:
Qui imprime:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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()));
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.Legacy French: 02/03/22 15:03
Legacy default: 3/2/22 3:03 PM
Je ne trouve pas d'équivalent avec DateTimeFormatter. Auriez-vous une idée ?
Merci.
Partager