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()打印更新后的日期,显示早一年之前的日期。
广告