在Java中,可以使用Calendar类来获取今年已过月份的第一天和最后一天。以下是一个示例代码:\n\njava\nimport java.util.Calendar;\n\npublic class Main {\n public static void main(String[] args) {\n Calendar now = Calendar.getInstance();\n int currentYear = now.get(Calendar.YEAR);\n int currentMonth = now.get(Calendar.MONTH) + 1; // 月份从0开始计算,需要加1\n\n for (int month = 1; month < currentMonth; month++) {\n Calendar firstDay = Calendar.getInstance();\n firstDay.set(currentYear, month - 1, 1); // 设置为当年的月份的第一天\n\n Calendar lastDay = Calendar.getInstance();\n lastDay.set(currentYear, month, 1); // 设置为当年的月份的下一个月的第一天\n lastDay.add(Calendar.DATE, -1); // 减一天,得到当年月份的最后一天\n\n System.out.println("第" + month + "个月:");\n System.out.println("第一天:" + firstDay.getTime());\n System.out.println("最后一天:" + lastDay.getTime());\n }\n }\n}\n\n\n运行以上代码,将会输出今年已过月份的第一天和最后一天的信息。


原文地址: https://www.cveoy.top/t/topic/pK90 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录