Java.util.Calendar类

java.util.Calendar.complete() 方法用于填充日历字段中任何未设置的字段。首先,如果尚未根据日历字段值计算时间值(距纪元的毫秒偏移量),则调用computeTime() 方法。然后调用computeFields()方法计算所有日历字段值。

语法

protected void complete()

参数

不需要参数。

语法

import java.util.*;

public class MyClass extends GregorianCalendar {
  public static void main(String[] args) {
    //创建日历
    MyClass Cal = new MyClass();

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

    //清除日历
    Cal.clear();

    //设置1998年为新的一年并调用complete()
    Cal.set(GregorianCalendar.YEAR, 1998);
    Cal.complete();

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

参数

不需要参数。 code>

返回值

void 类型。

异常

无。

示例:

在下面的示例中,java.util.Calendar.complete() 方法用于填充给定日历字段中任何未设置的字段。

The Calendar is: Sat Sep 12 06:45:29 UTC 2020
New Calendar is: Thu Jan 01 00:00:00 UTC 1998

上述代码的输出将是:

yxjc0trans1