java.util.Calendar.isSet() 方法用于确定给定日历字段是否设置了值,包括通过 get 方法调用触发的内部字段计算设置值的情况。
语法
public final boolean isSet(int field)
参数
field | 指定要测试的日历字段。 |
返回值
返回如果给定日历字段设置了值,则为 true;否则为 false。
异常
无。示例:
在下面的示例中, java.util.Calendar.isSet() 方法用于检查给定的日历字段是否设置了值。
import java.util.*;
public class MyClass {
public static void main(String[] args) {
//创建指定日期的Calendar对象
Calendar Cal = new GregorianCalendar(2015, 10, 25);
//打印日历
System.out.println("The Calendar is: " + Cal.getTime());
//打印年份
System.out.println("The Year is: " + Cal.get(Calendar.YEAR));
//检查YEAR字段是否设置了值
System.out.println("The Year is set: " + Cal.isSet(Calendar.YEAR));
//清除年份
Cal.clear(Calendar.YEAR);
//检查YEAR字段是否设置了值
System.out.println("The Year is set: " + Cal.isSet(Calendar.YEAR));
}
}
上述代码的输出将是:
The Calendar is: Wed Nov 25 00:00:00 UTC 2015
The Year is: 2015
The Year is set: true
The Year is set: false