Java程序从日历中减去一年


在这篇文章中,我们将学习如何在Java中从日历中减去一年。我们将使用来自Calendar类java.util包。程序获取当前日期,从中减去一年,然后显示更新后的日期。

问题陈述

编写一个Java程序,从日历中减去一年。下面是演示:

输入

Current Date = Fri Nov 23 06:39:40 UTC 2018

输出

Updated Date = Thu Nov 23 06:39:40 UTC 2017

从日历中减去一年的步骤

以下是从日历中减去一年的步骤:

  • 首先,我们将从java.util包导入Calendar类
  • 通过初始化Calendar.getInstance()来创建一个Calendar对象,以获取当前日期和时间。
  • 使用calendar.getTime()显示当前日期,并打印当前日期。
  • 减去一年,为此我们将使用calendar.add()方法将年份减少1。
  • 通过使用calendar.getTime()打印更新后的日期来显示更新后的日期。

Java程序从日历中减去一年

以下是一个从日历中减去一年的Java程序:

import java.util.Calendar;
public class Demo {
   public static void main(String[] args) {
      Calendar calendar = Calendar.getInstance();
      System.out.println("Current Date = " + calendar.getTime());
      // Subtract 1 year from the Calendar
      calendar.add(Calendar.YEAR, -1);
      System.out.println("Updated Date = " + calendar.getTime());
   }
}

输出

Current Date = Fri Nov 23 06:39:40 UTC 2018
Updated Date = Thu Nov 23 06:39:40 UTC 2017

代码解释

该程序首先从java.util包导入Calendar类,该类提供了处理日期和时间的各种方法。我们使用Calendar.getInstance()创建一个Calendar对象,该对象使用当前日期和时间进行初始化。然后使用calendar.getTime()方法检索并打印当前日期。

为了从当前日期中减去一年,我们使用calendar.add()方法,其中Calendar.YEAR指定要修改的字段,-1表示我们想要减去一年。最后,使用calendar.getTime()打印更新后的日期,显示早一年之前的日期。

更新于:2024年9月5日

1K+ 次查看

启动您的职业生涯

完成课程获得认证

开始
广告