Java.util.GregorianCalendar 类

java.util.GregorianCalendar.computeFields()方法用于转换时间值(距纪元的毫秒偏移量)日历字段值。首先不重新计算时间;重新计算时间,然后是字段,调用完整方法。

语法

protected void computeFields()

参数

不需要参数。

返回值

void 类型。

异常

无。

示例:

在下面的示例中,java.util.GregorianCalendar.computeFields() 方法用于将时间值(距纪元的毫秒偏移量)转换为给定的日历字段值。

import java.util.*;

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

    //打印当前日期
    System.out.println("The current date is: " + Cal.getTime());

    //设置为新的一年
    Cal.set(GregorianCalendar.YEAR, 2015);
    System.out.println("The new date is: " + Cal.getTime());

    //计算字段并打印日期
    Cal.computeFields();
    System.out.println("The new date is: " + Cal.getTime());
  }
}

上述代码的输出将是:

The current date is: Tue Sep 08 07:07:04 UTC 2020
The new date is: Tue Sep 08 07:07:04 UTC 2015
The new date is: Tue Sep 08 07:07:04 UTC 2015