Java.util.Calendar类

java.util.Calendar.set() 方法用于将给定日历字段设置为给定值。

语法

public void set(int field,
                int value)

参数

字段 指定给定的日历字段.
指定要为给定日历字段设置的值。

返回值

void类型。

异常

抛出ArrayIndexOutOfBoundsException,如果指定字段超出范围(字段 < 0 || 字段 >= FIELD_COUNT)。在非宽松模式下。

示例:

在下面的示例中,java.util.Calendar.set() 方法用于将给定的日历字段设置为给定值。

import java.util.*;

public class MyClass {
  public static void main(String[] args) {
    //创建指定日期的Calendar对象
    Calendar Cal = new GregorianCalendar(2015, 1, 25);

    //打印日历
    System.out.println("The Calendar is: " + Cal.getTime());

    //将日历月设置为十月
    Cal.set(Calendar.MONTH, 9);

    //打印日历
    System.out.println("New Calendar is: " + Cal.getTime());

    //将日历年设置为2012年
    Cal.set(Calendar.YEAR, 2012);

    //打印日历
    System.out.println("New Calendar is: " + Cal.getTime());
  }
}

上述代码的输出将是:

The Calendar is: Wed Feb 25 00:00:00 UTC 2015
New Calendar is: Sun Oct 25 00:00:00 UTC 2015
New Calendar is: Thu Oct 25 00:00:00 UTC 2012