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