dnf盗号网站怎么做/重庆百度竞价开户
日期时间字段,例如月份或小时。
日期和时间使用将时间线划分为对人类有意义的事物的字段来表示。 此接口的实现表示这些字段。
最常用的单位在ChronoField中定义。 通过实现此接口,还可以通过应用程序代码编写字段。
该字段使用双重调度。 客户端代码调用日期时间方法,如LocalDateTime ,检查字段是否为ChronoField 。 如果是,那么日期时间必须处理它。 否则,将方法调用重新分派到此接口中的匹配方法。
返回指定时态对象的副本,其值为此字段集。
获取测量字段的单位。
获取请求的语言环境中字段的显示名称。
从指定的时态对象获取此字段的值。
获取字段绑定的范围。
检查此字段是否表示日期的组成部分。
检查时态对象是否支持此字段。
检查此字段是否表示时间的组成部分。
获取该字段的有效值范围。
使用temporal对象获取此字段的有效值范围以优化结果。
解析此字段以提供更简单的替代或日期。
获取该字段的描述性名称。
获取请求的语言环境中字段的显示名称。
如果区域设置没有显示名称,则必须返回合适的默认值。
默认实现必须检查语言环境是否为null并返回toString() 。
获取测量字段的单位。
该字段的单位是在该范围内变化的周期。 例如,在“MonthOfYear”字段中,单位为“Months”。
获取字段绑定的范围。
该字段的范围是字段在其中变化的周期。 例如,在“MonthOfYear”字段中,范围为“年”。
范围永远不会为空。 例如,'Year'字段是'YearOfForever'的简写。 因此它有一个'年'单位和一系列'永远'。
获取该字段的有效值范围。
所有字段都可以表示为long整数。 此方法返回描述该值的有效范围的对象。 该方法通常仅适用于ISO-8601日历系统。
请注意,结果仅描述了最小和最大有效值,重要的是不要过多地阅读它们。 例如,该范围内的值可能对该字段无效。
检查此字段是否表示日期的组成部分。
如果字段可以从EPOCH_DAY派生,则该字段是基于日期的。 请注意,它对isDateBased()和isTimeBased()都有效,返回false,例如表示像星期几这样的字段时。
检查此字段是否表示时间的组成部分。
如果字段可以从NANO_OF_DAY派生,则该字段是基于时间的。 请注意,它对isDateBased()和isTimeBased()都有效,返回false,例如表示像星期几这样的字段时。
检查时态对象是否支持此字段。
这确定了时间访问器是否支持该字段。 如果返回false,则无法查询此字段的时间。
// these two lines are equivalent, but the second approach is recommended
temporal = thisField.isSupportedBy(temporal);
temporal = temporal.isSupported(thisField);
建议使用第二种方法isSupported(TemporalField) ,因为在代码中读取更加清晰。
实现应使用ChronoField中提供的字段确定是否支持它们。
使用temporal对象获取此字段的有效值范围以优化结果。
这使用temporal对象来查找字段的有效值范围。 这类似于range() ,但是此方法使用temporal来细化结果。 例如,如果该字段为DAY_OF_MONTH则range方法不准确,因为有四个可能的月份长度, range和31天。 将此方法与日期一起使用可以使范围准确,只返回这四个选项中的一个。
// these two lines are equivalent, but the second approach is recommended
temporal = thisField.rangeRefinedBy(temporal);
temporal = temporal.range(thisField);
建议使用第二种方法range(TemporalField) ,因为在代码中读取要清楚range(TemporalField) 。
实现应使用ChronoField中提供的字段执行任何查询或计算。 如果不支持该字段,则必须抛出UnsupportedTemporalTypeException 。
从指定的时态对象获取此字段的值。
这将查询时态对象以获取此字段的值。
// these two lines are equivalent, but the second approach is recommended
temporal = thisField.getFrom(temporal);
temporal = temporal.getLong(thisField);
建议使用第二种方法getLong(TemporalField) ,因为在代码中读取要清楚getLong(TemporalField) 。
实现应使用ChronoField中提供的字段执行任何查询或计算。 如果不支持该字段,则必须抛出UnsupportedTemporalTypeException 。
返回指定时态对象的副本,其值为此字段集。
这将返回基于指定值的新时态对象,并更改此字段的值。 例如,在LocalDate ,这可用于设置年,月或日。 返回的对象具有与指定对象相同的可观察类型。
在某些情况下,未完全定义更改字段。 例如,如果目标对象是代表1月31日的日期,那么将月份更改为2月将不清楚。 在这种情况下,实现负责解析结果。 通常,它会选择上一个有效日期,这个日期是本例中2月的最后一个有效日期。
// these two lines are equivalent, but the second approach is recommended
temporal = thisField.adjustInto(temporal);
temporal = temporal.with(thisField);
建议使用第二种方法with(TemporalField) ,因为在代码中读取要清楚with(TemporalField) 。
实现应使用ChronoField中提供的字段执行任何查询或计算。 如果不支持该字段,则必须抛出UnsupportedTemporalTypeException 。
实现不得更改指定的时态对象。 相反,必须返回原始的调整副本。 这为不可变和可变实现提供了等效的安全行为。
解析此字段以提供更简单的替代或日期。
在解析的解析阶段调用此方法。 它旨在允许将应用程序定义的字段简化为更多标准字段,例如ChronoField上的ChronoField或日期。
应用程序通常不应直接调用此方法。
获取该字段的描述性名称。
应该采用'BaseOfRange'格式,例如'MonthOfYear',除非该字段的范围为FOREVER ,仅提及基本单位,例如'Year'或'Era'。
变量和类型
方法
描述
R
返回指定时态对象的副本,其值为此字段集。
default String
获取请求的语言环境中字段的显示名称。
long
从指定的时态对象获取此字段的值。
boolean
检查此字段是否表示日期的组成部分。
boolean
检查时态对象是否支持此字段。
boolean
检查此字段是否表示时间的组成部分。
使用temporal对象获取此字段的有效值范围以优化结果。
解析此字段以提供更简单的替代或日期。
获取该字段的描述性名称。