📜  Java程序添加两个日期(1)

📅  最后修改于: 2023-12-03 15:02:06.418000             🧑  作者: Mango

Java程序添加两个日期

在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程序。我们可以通过修改设置的日期值来计算其他日期。