编写一段java代码实现获取给定年月的最后一天
时间: 2024-03-12 22:43:34 浏览: 99
以下是一段Java代码实现获取给定年月的最后一天:
```java
import java.util.Calendar;
import java.util.Date;
public class LastDayOfMonth {
public static void main(String[] args) {
int year = 2021;
int month = 2;
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.YEAR, year);
calendar.set(Calendar.MONTH, month - 1);
int lastDay = calendar.getActualMaximum(Calendar.DAY_OF_MONTH);
Date date = new Date(year - 1900, month - 1, lastDay);
System.out.println(date);
}
}
```
在上述代码中,我们首先获取给定的年份和月份,然后使用Calendar.getInstance()方法获取一个Calendar实例。接着,我们将年份和月份设置到Calendar实例中,并调用getActualMaximum方法获取当前Calendar实例的时间值下的最大天数。最后,我们使用Date类创建一个Date对象,表示给定年月的最后一天,并打印输出。
需要注意的是,在使用Date类创建Date对象时,需要将年份减去1900,月份减去1,以得到正确的日期。
阅读全文