Java.util.Calendar类

java.util.Calendar.computeFields()方法用于将当前毫秒时间值time转换为日历字段值在字段[]中。这允许您将日历字段值与为日历设置的新时间同步。

语法

protected abstract void computeFields()

参数

无需参数。

返回值

void 类型。

异常

无。

示例:

在下面的示例中,java.util.Calendar.computeFields()方法用于将当前毫秒时间值time转换为日历字段值。

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(Calendar.YEAR, 2015);
    System.out.println("The new date is: " + Cal.getTime());

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

上述代码的输出将是:

p>
The current date is: Thu Sep 10 05:38:56 UTC 2020
The new date is: Thu Sep 10 05:38:56 UTC 2015
The new date is: Thu Sep 10 05:38:56 UTC 2015