En algunos idiomas existe una distinción entre nombres de mes en formato de
fecha completa y nombres de meses en formato autónomo.
En Java 8, los métodos getMonthNames y
getShortMonthNames de
DateFormatSymbols devuelven nombres de mes que tienen
el formato correspondiente a esos idiomas donde existe una diferencia.
En Java 7 y versiones anteriores, esos métodos devuelven el formato autónomo
de los nombres de meses.
En Java 8, el formateo de los valores de fecha-hora mediante
las clases DateFormat
y SimpleDateFormat también utiliza los nombres de mes
preferidos para el formateo, en lugar del formato autónomo.
Dependiendo del idioma y el patrón de fecha, el uso del método
format puede producir nombres de mes diferentes.
En Java 7, solamente M representa el mes en los patrones de fecha
tales como "yyyyy.MMMMM.dd".
En Java 8, se ha añadido L para el formato autónomo y se puede
utilizar para adoptar de nuevo el comportamiento existente en Java 7.
M Mes del año (sensible al contexto)
L Mes del año (formato autónomo)
Esta regla señala las API siguientes relacionadas con fechas:
Revise el código señalado por la regla para asegurarse de que se muestre el
nombre de mes correcto durante la ejecución.
Si se debe utilizar el formato autónomo para el nombre del mes, utilice
L en lugar de M para representar el nombre del mes.
Si no está utilizando un idioma afectado o utiliza un formato numérico para
los meses, puede pasar por alto las señalizaciones creadas por la regla o
desactivar la regla.
Para obtener información adicional, consulte la documentación de Java para las clases siguientes: