Dans certaines langues, le nom de mois est différent lorsqu'il est présenté dans un format
de date complet et lorsqu'il s'affiche seul.
Dans Java 8, les méthodes getMonthNames et getShortMonthNames de
DateFormatSymbols affichent les noms de mois en utilisant le formatage
de ces langues.
Dans Java 7 et les versions antérieures, ces méthodes renvoient le format spécifique des noms de mois.
Dans Java 8, le formatage des valeurs date/heure à l'aide des classes DateFormat et
SimpleDateFormat utilise également les noms de mois préférés pour le formatage
et non le format spécifique.
En fonction de la langue et du masque de date, l'utilisation de la méthode format peut renvoyer
différents noms de mois.
Dans Java 7, seul M représente le mois dans les masques de formatage de date, par exemple
"yyyyy.MMMMM.dd".
Dans Java 8, L est dorénavant utilisé pour le format spécifique et peut être utilisé pour changer
le comportement et employer à nouveau celui de Java 7.
M Mois de l'année (contextuel)
L Mois de l'année (format spécifique)
Cette règle marque les API suivantes liées aux dates :
Consultez le code marqué pour vérifier que le nom de mois correct s'affiche à l'exécution.
Si un nom de mois s'affiche formaté alors que le format spécifique doit être employé, utilisez
L et non M pour représenter le nom de mois.
Si vous n'utilisez pas de langue affectée ou si vous formatez les mois en tant que nombre, vous
pouvez ignorer les balises ou désactiver cette règle.
Pour obtenir plus d'informations, consultez la documentation Java pour les classes suivantes :