Java获取当前年月的第一天和最后一天
在Java中,我们可以使用java.util.Calendar类来获取当前年月的第一天和最后一天。下面是一个示例代码:
`java
import java.util.Calendar;
public class FirstAndLastDayOfMonth {
public static void main(String[] args) {
// 获取当前日期
Calendar calendar = Calendar.getInstance();
// 设置日期为当前月的第一天
calendar.set(Calendar.DAY_OF_MONTH, 1);
int firstDay = calendar.get(Calendar.DAY_OF_MONTH);
// 设置日期为下个月的第一天
calendar.add(Calendar.MONTH, 1);
calendar.set(Calendar.DAY_OF_MONTH, 1);
calendar.add(Calendar.DAY_OF_MONTH, -1);
int lastDay = calendar.get(Calendar.DAY_OF_MONTH);
// 获取当前年份和月份
int year = calendar.get(Calendar.YEAR);
int month = calendar.get(Calendar.MONTH) + 1;
// 输出结果
System.out.println("当前年月的第一天:" + year + "-" + month + "-" + firstDay);
System.out.println("当前年月的最后一天:" + year + "-" + month + "-" + lastDay);
}
`
运行以上代码,将会输出当前年月的第一天和最后一天的日期。你可以根据需要对日期格式进行调整。
这段代码首先获取当前日期,并将日期设置为当前月的第一天。然后,通过添加一个月,并将日期设置为下个月的第一天,再减去一天,就可以得到当前月的最后一天。获取当前年份和月份,并将结果输出。
希望以上内容能够帮助到你。如果还有其他问题,请随时提问。