用JAVA 获取给定年月的最后一天。 测试输入: 2015 1 预期输出: 当前月的最后一天:2015-01-31 */
时间: 2024-02-21 18:57:16 浏览: 69
你可以使用 Java 中的 Calendar 类来获取给定年月的最后一天,具体代码如下:
```
import java.util.Calendar;
public class LastDayOfMonth {
public static void main(String[] args) {
int year = 2015;
int month = 1;
Calendar calendar = Calendar.getInstance();
calendar.set(year, month - 1, 1);
int lastDay = calendar.getActualMaximum(Calendar.DAY_OF_MONTH);
System.out.println("当前月的最后一天:" + year + "-" + String.format("%02d", month) + "-" + String.format("%02d", lastDay));
}
}
```
以上代码中,我们首先设置了给定的年份和月份,然后通过 `Calendar.getInstance()` 方法获取 Calendar 实例,并将其设置为给定年月的第一天。接着,我们调用 `calendar.getActualMaximum(Calendar.DAY_OF_MONTH)` 方法获取当前月份的最大天数,即最后一天的日期。最后,我们将结果输出到控制台。
对于给定的测试输入,程序会输出以下结果:
```
当前月的最后一天:2015-01-31
```
阅读全文