Création d'une application Java prenant en charge différents environnements régionaux, mais souhaitant personnaliser l'affichage DateFormat au-delà de ce qui est disponible entre les options FULL, LONG, MEDIUM et SHORT DateFormat. Voudrait faire des choses comme placer un caractère entre les composants date et heure d'un DateFormat.getDateTimeFormat(), en minuscule AM / PM, etc, au moins pour l'anglais.Personnalisation des formateurs java.text pour différents environnements locaux
peut penser à 3 façons de le faire:
1) Si locale est l'anglais, utilisez ma chaîne de format personnalisé sur un nouvel objet SimpleDateFormat.
2) modifier les chaînes de format par défaut pour les paramètres régionaux existants
3) créer une nouvelle variante de locale qui spécifie les chaînes de format Je veux
ne peux pas comprendre comment faire 2 ou 3 (ou si c'est même possible), et préfèrerais ne pas faire 1 ... quelqu'un a-t-il déjà fait face à quelque chose comme ça?
aussi, semble que 2 ou 3 serait nécessaire pour les minuscules AM/PM? (La spécification de la ressource AmPmMarkers pour les paramètres dateformat)
parce que parfois il devrait être "{0, temps, court} votre texte ici {0, date, court}", selon la lieu. –