Java程序用于从GregorianCalendar显示上个月
在Java中的GregorianCalendar类允许我们轻松地操作日期和时间。在这个例子中,我们将创建一个GregorianCalendar对象并使用它来显示当前日期和上个月的日期。
问题陈述
编写一个Java程序并创建一个GregorianCalendar对象,显示当前日期,然后修改此日期以显示上个月的日期。
输出
Current date: Mon Nov 19 18:07:03 UTC 2018
输入
Modified date (Previous Month): Fri Oct 19 18:07:03 UTC 2018
从GregorianCalendar显示上个月的步骤
以下是从GregorianCalendar显示上个月的步骤:
- 导入必要的包。
- 使用GregorianCalendar.getInstance()创建一个GregorianCalendar对象。
- 显示当前日期。
- 使用add()方法,其中MONTH字段的值为-1,以从当前日期减去一个月。
- 显示修改后的日期。
Java程序用于从GregorianCalendar显示上个月
import java.util.Calendar; import java.util.GregorianCalendar; public class Demo { public static void main(String[] a) { GregorianCalendar cal = (GregorianCalendar) GregorianCalendar.getInstance(); System.out.println("Current date: " + cal.getTime()); // past month cal.add((GregorianCalendar.MONTH), -1); System.out.println("Modified date (Previous Month): " + cal.getTime()); } }
输出
Current date: Mon Nov 19 18:07:03 UTC 2018 Modified date (Previous Month): Fri Oct 19 18:07:03 UTC 2018
代码说明
最初,我们将从java.util包中导入GregorianCalender类和Calender类。
import java.util.GregorianCalendar;
我们使用GregorianCalendar.getInstance()创建一个名为cal的GregorianCalendar对象,它将其初始化为当前日期和时间。
GregorianCalendar cal = (GregorianCalendar) GregorianCalendar.getInstance();
现在,使用以下字段和add()方法,并使用负一-1来显示上个月。
cal.add((GregorianCalendar.MONTH), -1)
最后,我们打印修改后的日期以显示上个月的日期。
广告