使用 Calendar.add() 方法从当前日期减去月份的 Java 程序
在使用 Java 处理日期时,通常需要增加或减少月份。Calendar 类 使日期操作变得容易。本文介绍了如何使用 Calendar 类将当前日期减去指定数量的月份。
问题陈述
给定一个 Java 程序,使用 Calendar 类将当前日期减去指定数量的月份。
输出
Current Date = Thu Nov 22 16:37:42 UTC 2018 Updated Date = Thu Mar 22 16:37:42 UTC 2018
基本方法
以下是使用 Calendar.add() 方法从当前日期减去月份的步骤
- 步骤 1. 导入 java.util.Calendar 包。
- 步骤 2. 使用 getInstance() 方法创建一个 Calendar 对象,以获取当前日期和时间。
- 步骤 3. 使用 getTime() 方法显示当前日期和时间。
- 步骤 4. 使用 Calendar 类的 add() 方法减去月份。将 Calendar.MONTH 作为第一个参数,并将一个负值(表示要减去的月份数)作为第二个参数传递。
- 步骤 5. 减去月份后,显示更新的日期和时间。
示例
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 8 months from current date calendar.add(Calendar.MONTH, -8); System.out.println("Updated Date = " + calendar.getTime()); } }
输出
Current Date = Thu Nov 22 16:37:42 UTC 2018 Updated Date = Thu Mar 22 16:37:42 UTC 2018
代码解释
导入 Java 中 Calendar 类的以下包。
import java.util.Calendar;
首先,创建一个 Calendar 对象并显示当前日期和时间。
Calendar calendar = Calendar.getInstance(); System.out.println("Current Date and Time = " + calendar.getTime());
现在,让我们使用 calendar.add() 方法和 Calendar.MONTH 常量减去月份。由于我们要减去,所以设置一个负值。
calendar.add(Calendar.MONTH, -10);
广告