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