📜  Java中的 GregorianCalendar add() 方法(1)

📅  最后修改于: 2023-12-03 14:42:47.611000             🧑  作者: Mango

Java中的 GregorianCalendar add() 方法

GregorianCalendar 是 Java 中一个表示日期、时间的类,其中 add() 方法是 GregorianCalendar 中的一个重载方法,用于将指定的时间量加到日历中的给定字段中。本文将介绍 GregorianCalendar add() 方法的详细使用方式。

语法

GregorianCalendar add(int field, int amount)

参数
  • field:要添加的时间字段,可以是以下常量之一:
    • Calendar.YEAR
    • Calendar.MONTH
    • Calendar.DAY_OF_MONTH
    • Calendar.HOUR_OF_DAY
    • Calendar.MINUTE
    • Calendar.SECOND
    • Calendar.MILLISECOND
  • amount:要添加的时间量,可以为正数或负数,表示要添加的时间量的大小。
返回值

void

示例

以下代码演示了如何使用 add() 方法将 2 天添加到当前日期中:

import java.util.Calendar;
import java.util.GregorianCalendar;

class Main {
  public static void main(String[] args) {
    GregorianCalendar calendar = new GregorianCalendar();
    calendar.add(Calendar.DAY_OF_MONTH, 2);
    System.out.println(calendar.getTime());
  }
}

输出结果:

Thu Jul 15 15:08:58 CST 2021
注意事项
  • 由于 GregorianCalendar 是不可变类,因此在添加时间后会返回一个新的日期对象。
  • 如果添加的时间超过了当前时间范围,如将月份加 13,则会自动调整年和月的值。
结论

GregorianCalendar add() 方法是一个方便的工具,可以实现灵活的日期和时间运算操作。在操作日期和时间时使用 add() 方法可以提高代码的可读性和可维护性,避免不必要的麻烦。希望本文对您有所帮助。