El método maxLength() es un método integrado de Month ENUM que se utiliza para obtener la duración máxima de este mes en número de días. Por ejemplo, febrero puede tener 28 y 29 días dependiendo de si este año es bisiesto o no. Por lo tanto, este método devolverá el 29 de febrero, ya que el número máximo de días en febrero es 29.
Sintaxis :
public int maxLength()
Parámetros : Este método no acepta ningún parámetro.
Valor devuelto : este método devuelve la duración máxima de este mes en número de días presentes en él.
Los siguientes programas ilustran el método anterior:
Programa 1 :
import java.time.*; import java.time.Month; import java.time.temporal.ChronoField; class monthEnum { public static void main(String[] args) { // Create a month instance Month month = Month.FEBRUARY; // Print the maximum length of this Month System.out.println(month.maxLength()); } }
Producción:
29
Programa 2 :
import java.time.*; import java.time.Month; import java.time.temporal.ChronoField; class monthEnum { public static void main(String[] args) { // Create a month instance Month month = Month.MAY; // Print the max length of this Month System.out.println(month.maxLength()); } }
Producción:
31
Referencia : https://docs.oracle.com/javase/8/docs/api/java/time/Month.html#maxLength–