java如何获取某个日期是当月的最后一天?
时间: 2024-01-31 18:02:50 浏览: 103
可以使用Java中的Calendar类来获取某个日期是当月的最后一天,具体步骤如下:
1. 创建一个Calendar对象。
2. 设置Calendar对象的年份和月份,例如:calendar.set(Calendar.YEAR, 2021); calendar.set(Calendar.MONTH, 8); // 月份从0开始,8表示9月份。
3. 将Calendar对象的日期设置为当月的最后一天,即将日期设置为当月的最大值,例如:calendar.set(Calendar.DAY_OF_MONTH, calendar.getActualMaximum(Calendar.DAY_OF_MONTH));
4. 最后通过Calendar对象的getTime()方法获取对应的Date对象,即为当月的最后一天。
完整代码如下:
```
import java.util.Calendar;
import java.util.Date;
public class Main {
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.YEAR, 2021);
calendar.set(Calendar.MONTH, 8); // 月份从0开始,8表示9月份
calendar.set(Calendar.DAY_OF_MONTH, calendar.getActualMaximum(Calendar.DAY_OF_MONTH));
Date lastDayOfMonth = calendar.getTime();
System.out.println(lastDayOfMonth);
}
}
```
输出结果为:Sat Sep 30 15:22:50 CST 2021。
阅读全文