Java Language Format automatique des dates en utilisant "locale"


Exemple

SimpleDateFormatter est génial dans un pincement, mais comme son nom l'indique, il ne s'adapte pas bien.

Si vous codez "MM/dd/yyyy" sur votre application, vos utilisateurs internationaux ne seront pas contents.

Laissez Java faire le travail pour vous

Utilisez les méthodes static dans DateFormat pour récupérer le format correct pour votre utilisateur. Pour une application de bureau (sur laquelle vous comptez sur les paramètres régionaux par défaut ), appelez simplement:

String localizedDate = DateFormat.getDateInstance(style).format(date);

style est l'une des constantes de formatage ( FULL , LONG , MEDIUM , SHORT , etc.) spécifiées dans DateFormat .

Pour une application côté serveur dans laquelle l'utilisateur spécifie ses paramètres régionaux dans le cadre de la requête, vous devez le transmettre explicitement à getDateInstance() place:

String localizedDate =
    DateFormat.getDateInstance(style, request.getLocale()).format(date);