Java是一种非常流行的编程语言,可以实现许多基础的计算,包括计算月初和月末。以下是一个简单的Java程序,用于计算当前月份的月初和月末日期。
import java.util.Calendar; public class MonthDateCalculator { public static void main(String[] args) { // 创建Calendar对象并获取当前日期 Calendar calendar = Calendar.getInstance(); int year = calendar.get(Calendar.YEAR); int month = calendar.get(Calendar.MONTH) + 1; // 计算月初日期 calendar.set(year, month - 1, 1); System.out.println("本月月初日期:" + calendar.get(Calendar.YEAR) + "-" + (calendar.get(Calendar.MONTH) + 1) + "-" + calendar.get(Calendar.DATE)); // 计算月末日期 calendar.set(year, month, 0); System.out.println("本月月末日期:" + calendar.get(Calendar.YEAR) + "-" + (calendar.get(Calendar.MONTH) + 1) + "-" + calendar.get(Calendar.DATE)); } }
该程序首先创建一个Calendar对象,并使用getInstance方法获取当前日期。然后,通过get方法获取当前年份和月份。接下来,使用set方法将Calendar对象设置为当前年份和月份的1号,从而计算月初日期。最后,使用set方法将Calendar对象设置为当前年份和月份的最后一天(也就是当月的天数),从而计算月末日期。
该程序的输出如下:
本月月初日期:2021-7-1 本月月末日期:2021-7-31
由此可见,使用Java计算月初和月末非常简单,只需要使用Calendar类的set方法即可。如果需要计算其他月份的月初和月末日期,只需要修改set方法的参数即可。