- 所有已实现的接口:
-
Serializable
,Comparable<ResolverStyle>
,Constable
不同日期和时间解析方式的枚举。
解析文本字符串分为两个阶段。第一阶段是根据添加到构建器中的字段进行基本文本解析。第二阶段将解析的字段-值对解析为日期和/或时间对象。此样式用于控制第二阶段解析的方式。
- 实现要求:
- 这是一个不可变且线程安全的枚举。
- 自版本:
- 1.8
-
Nested Class Summary
Nested classes/interfaces declared in class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>>
-
Enum Constant Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic ResolverStyle
返回具有指定名称的此类的枚举常量。static ResolverStyle[]
values()
返回包含此枚举类的常量的数组,按照它们声明的顺序排列。
-
Enum Constant Details
-
STRICT
以严格方式解析日期和时间的样式。使用严格解析将确保所有解析的值都在字段的有效值范围内。各个字段可能会进一步进行严格处理。
例如,在 ISO 日历系统中使用严格模式解析年-月和日-月将确保日-月对于年-月是有效的,拒绝无效值。
-
SMART
以智能方式解析日期和时间的样式。使用智能解析将为每个字段执行明智的默认操作,这可能与严格相同,与宽松相同,或者是第三种行为。各个字段将以不同方式解释这一点。
例如,在 ISO 日历系统中使用智能模式解析年-月和日-月将确保日-月在 1 到 31 之间,将超出最后有效日-月的任何值转换为最后有效日-月。
-
LENIENT
以宽松方式解析日期和时间的样式。使用宽松解析将以适当的宽松方式解析值。各个字段将以不同方式解释这一点。
例如,宽松模式允许 ISO 日历系统中的月份超出 1 到 12 的范围。例如,月份 15 被视为比月份 12 晚 3 个月。
-
-
Method Details
-
values
返回包含此枚举类的常量的数组,按照它们声明的顺序排列。- 返回:
- 包含此枚举类的常量的数组,按照它们声明的顺序排列
-
valueOf
返回具有指定名称的此类的枚举常量。字符串必须与在此类中声明枚举常量时使用的标识符完全匹配。(不允许存在多余的空白字符。)- 参数:
-
name
- 要返回的枚举常量的名称。 - 返回:
- 具有指定名称的枚举常量
- 抛出:
-
IllegalArgumentException
- 如果此枚举类没有具有指定名称的常量 -
NullPointerException
- 如果参数为 null
-