java.util.Calendar.setLenient() 方法用于指定是否要解释日期/时间宽容。在宽松的解释下,诸如"1996 年 2 月 942 日"之类的日期将被视为相当于 1996 年 2 月 1 日后的第 941 天。在严格(非宽松)的解释下,此类日期将导致抛出异常。默认为宽松。
语法
public void setLenient(boolean lenient)
参数
lenient | 如果要开启宽松模式则指定true;如果要关闭,则返回 false。 |
返回值
void 类型。
异常
无示例:
在下面的示例中,java.util.Calendar.setLenient() 方法用于指定日期/时间解释是否宽松。
import java.util.*;
public class MyClass {
public static void main(String[] args) {
//创建日历实例
Calendar Cal = Calendar.getInstance();
//从日历创建日期对象并打印它
System.out.println("The Calendar is: " + Cal.getTime());
//检查日期/时间解释是否宽松。
System.out.println("Interpretation is lenient?: " + Cal.isLenient());
//设置解释是不宽容的。
Cal.setLenient(false);
//检查日期/时间解释是否宽松。
System.out.println("Interpretation is lenient?: " + Cal.isLenient());
}
}
上述代码的输出将是:
The Calendar is: Sun Sep 13 13:16:02 UTC 2020
Interpretation is lenient?: true
Interpretation is lenient?: false