淘先锋技术网

首页 1 2 3 4 5 6 7

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方法的参数即可。