public enum ResolverStyle extends Enum<ResolverStyle>
解析文本字符串分两个阶段。 阶段1是根据添加到构建器的字段的基本文本解析。 阶段2将解析的字段值对解析为日期和/或时间对象。 这种风格用于控制阶段2,解决方式的发生。
Enum Constant and Description |
---|
LENIENT
风格大方地解决日期和时间。
|
SMART
风格以智能或智能的方式解决日期和时间。
|
STRICT
风格严格地解决日期和时间。
|
Modifier and Type | Method and Description |
---|---|
static ResolverStyle |
valueOf(String name)
以指定的名称返回此类型的枚举常量。
|
static ResolverStyle[] |
values()
按照它们声明的顺序返回一个包含此枚举类型常量的数组。
|
public static final ResolverStyle STRICT
使用严格的分辨率将确保所有解析的值都在该字段的有效值的外部范围内。 可以进一步处理各个领域的严格性。
例如,使用严格模式在ISO日历系统中解决月份和月份将确保月日有效,拒绝无效值。
public static final ResolverStyle SMART
使用智能分辨率将对每个字段执行合理的默认,这可能与strict相同,与宽松相同,或第三种行为。 个别领域将会有所不同。
例如,使用智能模式在ISO日历系统中解决月份和日期将确保月日从1到31,将超过上一个有效日期的任何值转换为最后一个有效的日期。
public static final ResolverStyle LENIENT
使用宽松的解决方案将以适当宽松的方式解析这些值。 个别领域将会有所不同。
例如,宽松模式允许ISO日历系统中的月份在1到12之间。例如,第15个月被视为在12个月后的3个月。
public static ResolverStyle[] values()
for (ResolverStyle c : ResolverStyle.values())
System.out.println(c);
public static ResolverStyle valueOf(String name)
name
- 要返回的枚举常数的名称。
IllegalArgumentException
- 如果此枚举类型没有指定名称的常量
NullPointerException
- if the argument is null