java 今年已过月份的第一天和最后一天
在Java中,可以使用Calendar类来获取今年已过月份的第一天和最后一天。以下是一个示例代码:
import java.util.Calendar;
public class Main {
public static void main(String[] args) {
Calendar now = Calendar.getInstance();
int currentYear = now.get(Calendar.YEAR);
int currentMonth = now.get(Calendar.MONTH) + 1; // 月份从0开始计算,需要加1
for (int month = 1; month < currentMonth; month++) {
Calendar firstDay = Calendar.getInstance();
firstDay.set(currentYear, month - 1, 1); // 设置为当年的月份的第一天
Calendar lastDay = Calendar.getInstance();
lastDay.set(currentYear, month, 1); // 设置为当年的月份的下一个月的第一天
lastDay.add(Calendar.DATE, -1); // 减一天,得到当年月份的最后一天
System.out.println("第" + month + "个月:");
System.out.println("第一天:" + firstDay.getTime());
System.out.println("最后一天:" + lastDay.getTime());
}
}
}
运行以上代码,将会输出今年已过月份的第一天和最后一天的信息
原文地址: http://www.cveoy.top/t/topic/h18X 著作权归作者所有。请勿转载和采集!