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)

最后,我们打印修改后的日期以显示上个月的日期。

更新于: 2024年7月25日

3K+ 浏览量

开启你的职业生涯

通过完成课程获得认证

开始学习
广告