📅  最后修改于: 2023-12-03 15:32:01.435000             🧑  作者: Mango
在Java中,我们可以使用java.time.Month
类中的length
方法获取特定月份的天数。此方法的语法如下:
public int length(boolean leapYear);
其中,leapYear
参数是可选的,用于指示该月份是否在闰年中。如果leapYear
为true
,则该月份在闰年中的天数将被返回。
以下是一个例子,演示如何使用Month
类的length
方法来获取一个月份的长度:
import java.time.Month;
public class MonthLengthExample {
public static void main(String[] args) {
int daysInJanuary = Month.JANUARY.length(false);
int daysInFebruary = Month.FEBRUARY.length(false);
int daysInFebruaryLeapYear = Month.FEBRUARY.length(true);
System.out.println("Days in January: " + daysInJanuary);
System.out.println("Days in February: " + daysInFebruary);
System.out.println("Days in February (leap year): " + daysInFebruaryLeapYear);
}
}
此处输出将是:
Days in January: 31
Days in February: 28
Days in February (leap year): 29
需要注意的是,Month
类中的length
方法只返回月份的长度,而不考虑该月份是否是实际存在的月份。例如,调用Month.JUNE.length(false)
也将返回30,即使六月只有30天。