📅  最后修改于: 2023-12-03 15:02:06.418000             🧑  作者: Mango
在Java中,要加上两个日期,我们可以使用java.util.Calendar
类。这个类提供了许多方法来处理日期和时间。我们可以使用它来设置日期值,获取日期值,并执行许多其他操作。
下面是一个Java程序,演示如何将两个日期相加:
import java.util.Calendar;
public class DateAddition {
public static void main(String[] args) {
// 创建一个 Calendar 对象并设置日期为第一个日期
Calendar c1 = Calendar.getInstance();
c1.set(2021, Calendar.MAY, 22); // 设置第一个日期为 2021 年 5 月 22 日
// 创建另一个 Calendar 对象并设置日期为第二个日期
Calendar c2 = Calendar.getInstance();
c2.set(2021, Calendar.MAY, 25); // 设置第二个日期为 2021 年 5 月 25 日
// 将两个日期相加
c1.add(Calendar.DATE, 3); // 这里将 c1 的日期加上 3 天
// 获取相加后的日期值
int year = c1.get(Calendar.YEAR);
int month = c1.get(Calendar.MONTH) + 1; // 月份从 0 开始计数
int day = c1.get(Calendar.DAY_OF_MONTH);
// 打印相加后的日期值
System.out.printf("相加后的日期为:%d-%d-%d", year, month, day);
}
}
上面的程序首先创建了两个Calendar
对象,分别设置为第一个日期和第二个日期。然后将第一个日期加上3天,最后获取相加后的日期值并打印出来。
输出结果为:
相加后的日期为:2021-5-25
这就是将两个日期相加的完整Java程序。我们可以通过修改设置的日期值来计算其他日期。