接口的使用
java.time.temporal.TemporalField
使用 TemporalField 的包
包
描述
日期、时间、瞬间和持续时间的主要 API。
用于除默认 ISO 之外的日历系统的通用 API。
提供类来打印和解析日期和时间。
使用字段和单位以及日期时间调整器访问日期和时间。
-
TemporalField 在 java.time 中的用法
java.time 中的方法,参数类型为 TemporalField修饰符和类型方法描述intDayOfWeek.get(TemporalField field) 从这个星期几获取指定字段的值作为int。intInstant.get(TemporalField field) 从此时刻获取指定字段的值作为int。intLocalDate.get(TemporalField field) 从此日期获取指定字段的值作为int。intLocalDateTime.get(TemporalField field) 从此日期时间获取指定字段的值作为int。intLocalTime.get(TemporalField field) 从此时开始获取指定字段的值作为int。intMonth.get(TemporalField field) 从这个月份获取指定字段的值作为int。intMonthDay.get(TemporalField field) 从此月-日获取指定字段的值作为int。intOffsetDateTime.get(TemporalField field) 从此日期时间获取指定字段的值作为int。intOffsetTime.get(TemporalField field) 从此时开始获取指定字段的值作为int。intYear.get(TemporalField field) 从今年获取指定字段的值作为int。intYearMonth.get(TemporalField field) 从这一年月中获取指定字段的值作为int。intZonedDateTime.get(TemporalField field) 从此日期时间获取指定字段的值作为int。intZoneOffset.get(TemporalField field) 从此偏移量获取指定字段的值作为int。longDayOfWeek.getLong(TemporalField field) 从这个星期几获取指定字段的值作为long。longInstant.getLong(TemporalField field) 从此时刻获取指定字段的值作为long。longLocalDate.getLong(TemporalField field) 从此日期获取指定字段的值作为long。longLocalDateTime.getLong(TemporalField field) 从此日期时间获取指定字段的值作为long。longLocalTime.getLong(TemporalField field) 从此时开始获取指定字段的值作为long。longMonth.getLong(TemporalField field) 从这个月份获取指定字段的值作为long。longMonthDay.getLong(TemporalField field) 从此月-日获取指定字段的值作为long。longOffsetDateTime.getLong(TemporalField field) 从此日期时间获取指定字段的值作为long。longOffsetTime.getLong(TemporalField field) 从此时开始获取指定字段的值作为long。longYear.getLong(TemporalField field) 获取今年指定字段的值作为long。longYearMonth.getLong(TemporalField field) 从这一年月中获取指定字段的值作为long。longZonedDateTime.getLong(TemporalField field) 从此日期时间获取指定字段的值作为long。longZoneOffset.getLong(TemporalField field) 从此偏移量获取指定字段的值作为long。booleanDayOfWeek.isSupported(TemporalField field) 检查是否支持指定的字段。booleanInstant.isSupported(TemporalField field) 检查是否支持指定的字段。booleanLocalDate.isSupported(TemporalField field) 检查是否支持指定的字段。booleanLocalDateTime.isSupported(TemporalField field) 检查是否支持指定的字段。booleanLocalTime.isSupported(TemporalField field) 检查是否支持指定的字段。booleanMonth.isSupported(TemporalField field) 检查是否支持指定的字段。booleanMonthDay.isSupported(TemporalField field) 检查是否支持指定的字段。booleanOffsetDateTime.isSupported(TemporalField field) 检查是否支持指定的字段。booleanOffsetTime.isSupported(TemporalField field) 检查是否支持指定的字段。booleanYear.isSupported(TemporalField field) 检查是否支持指定的字段。booleanYearMonth.isSupported(TemporalField field) 检查是否支持指定的字段。booleanZonedDateTime.isSupported(TemporalField field) 检查是否支持指定的字段。booleanZoneOffset.isSupported(TemporalField field) 检查是否支持指定的字段。DayOfWeek.range(TemporalField field) 获取指定字段的有效值范围。Instant.range(TemporalField field) 获取指定字段的有效值范围。LocalDate.range(TemporalField field) 获取指定字段的有效值范围。LocalDateTime.range(TemporalField field) 获取指定字段的有效值范围。LocalTime.range(TemporalField field) 获取指定字段的有效值范围。Month.range(TemporalField field) 获取指定字段的有效值范围。MonthDay.range(TemporalField field) 获取指定字段的有效值范围。OffsetDateTime.range(TemporalField field) 获取指定字段的有效值范围。OffsetTime.range(TemporalField field) 获取指定字段的有效值范围。Year.range(TemporalField field) 获取指定字段的有效值范围。YearMonth.range(TemporalField field) 获取指定字段的有效值范围。ZonedDateTime.range(TemporalField field) 获取指定字段的有效值范围。ZoneOffset.range(TemporalField field) 获取指定字段的有效值范围。Instant.with(TemporalField field, long newValue) 返回此瞬间的副本,并将指定字段设置为新值。LocalDate.with(TemporalField field, long newValue) 返回此日期的副本,并将指定字段设置为新值。LocalDateTime.with(TemporalField field, long newValue) 返回此日期时间的副本,并将指定字段设置为新值。LocalTime.with(TemporalField field, long newValue) 返回此时间的副本,并将指定字段设置为新值。OffsetDateTime.with(TemporalField field, long newValue) 返回此日期时间的副本,并将指定字段设置为新值。OffsetTime.with(TemporalField field, long newValue) 返回此时间的副本,并将指定字段设置为新值。Year.with(TemporalField field, long newValue) 返回今年的副本,并将指定字段设置为新值。YearMonth.with(TemporalField field, long newValue) 返回此年月的副本,并将指定字段设置为新值。ZonedDateTime.with(TemporalField field, long newValue) 返回此日期时间的副本,并将指定字段设置为新值。 -
TemporalField 在 java.time.chrono 中的用法
java.time.chrono 中的方法,参数类型为 TemporalField修饰符和类型方法描述default intEra.get(TemporalField field) 从这个时代获取指定字段的值作为int。default longChronoZonedDateTime.getLong(TemporalField field) default longEra.getLong(TemporalField field) 从这个时代获取指定字段的值作为long。longHijrahDate.getLong(TemporalField field) longJapaneseDate.getLong(TemporalField field) longMinguoDate.getLong(TemporalField field) longThaiBuddhistDate.getLong(TemporalField field) default booleanChronoLocalDate.isSupported(TemporalField field) 检查是否支持指定的字段。booleanChronoLocalDateTime.isSupported(TemporalField field) 检查是否支持指定的字段。booleanChronoZonedDateTime.isSupported(TemporalField field) 检查是否支持指定的字段。default booleanEra.isSupported(TemporalField field) 检查是否支持指定的字段。booleanJapaneseDate.isSupported(TemporalField field) 检查是否支持指定的字段。default ValueRangeEra.range(TemporalField field) 获取指定字段的有效值范围。HijrahEra.range(TemporalField field) 获取指定字段的有效值范围。JapaneseEra.range(TemporalField field) 获取指定字段的有效值范围。default ChronoLocalDateChronoLocalDate.with(TemporalField field, long newValue) 返回与此对象相同类型的对象,但指定的字段已更改。ChronoLocalDateTime.with(TemporalField field, long newValue) 返回与此对象相同类型的对象,但指定的字段已更改。ChronoZonedDateTime.with(TemporalField field, long newValue) 返回与此对象相同类型的对象,但指定的字段已更改。HijrahDate.with(TemporalField field, long newValue) JapaneseDate.with(TemporalField field, long newValue) MinguoDate.with(TemporalField field, long newValue) ThaiBuddhistDate.with(TemporalField field, long newValue) java.time.chrono 中的方法参数,类型参数为 TemporalField修饰符和类型方法描述AbstractChronology.resolveDate(Map<TemporalField, Long> fieldValues, ResolverStyle resolverStyle) 在解析期间将已解析的ChronoField值解析为日期。Chronology.resolveDate(Map<TemporalField, Long> fieldValues, ResolverStyle resolverStyle) 在解析期间将已解析的ChronoField值解析为日期。HijrahChronology.resolveDate(Map<TemporalField, Long> fieldValues, ResolverStyle resolverStyle) IsoChronology.resolveDate(Map<TemporalField, Long> fieldValues, ResolverStyle resolverStyle) 在解析期间将已解析的ChronoField值解析为日期。JapaneseChronology.resolveDate(Map<TemporalField, Long> fieldValues, ResolverStyle resolverStyle) MinguoChronology.resolveDate(Map<TemporalField, Long> fieldValues, ResolverStyle resolverStyle) ThaiBuddhistChronology.resolveDate(Map<TemporalField, Long> fieldValues, ResolverStyle resolverStyle) -
TemporalField 在 java.time.format 中的用法
返回类型中包含 TemporalField 类型参数的 java.time.format 中的方法java.time.format 中的方法,参数类型为 TemporalField修饰符和类型方法描述DateTimeFormatterBuilder.appendFraction(TemporalField field, int minWidth, int maxWidth, boolean decimalPoint) 将日期时间字段的小数值附加到格式化程序。DateTimeFormatterBuilder.appendText(TemporalField field) 使用全文样式将日期时间字段的文本附加到格式化程序。DateTimeFormatterBuilder.appendText(TemporalField field, TextStyle textStyle) 将日期时间字段的文本附加到格式化程序。DateTimeFormatterBuilder.appendText(TemporalField field, Map<Long, String> textLookup) 使用指定的map将日期时间字段的文本附加到格式化程序以提供文本。DateTimeFormatterBuilder.appendValue(TemporalField field) 使用正常输出样式将日期时间字段的值附加到格式化程序。DateTimeFormatterBuilder.appendValue(TemporalField field, int width) 使用固定宽度、零填充方法将日期时间字段的值附加到格式化程序。DateTimeFormatterBuilder.appendValue(TemporalField field, int minWidth, int maxWidth, SignStyle signStyle) 将日期时间字段的值附加到格式化程序,以提供对格式的完全控制。DateTimeFormatterBuilder.appendValueReduced(TemporalField field, int width, int maxWidth, int baseValue) 将日期时间字段的缩减值附加到格式化程序。DateTimeFormatterBuilder.appendValueReduced(TemporalField field, int width, int maxWidth, ChronoLocalDate baseDate) 将日期时间字段的缩减值附加到格式化程序。DateTimeFormatterBuilder.parseDefaulting(TemporalField field, long value) 将字段的默认值附加到格式化程序以用于解析。DateTimeFormatter.withResolverFields(TemporalField... resolverFields) 使用一组新的解析器字段返回此格式化程序的副本。java.time.format 中的方法参数,类型参数为 TemporalField修饰符和类型方法描述DateTimeFormatter.withResolverFields(Set<TemporalField> resolverFields) 使用一组新的解析器字段返回此格式化程序的副本。 -
TemporalField 在 java.time.temporal 中的用法
java.time.temporal 中实现 TemporalField 的类java.time.temporal 中的字段声明为 TemporalField修饰符和类型Field描述static final TemporalFieldIsoFields.DAY_OF_QUARTER表示季度日期的字段。static final TemporalFieldJulianFields.JULIAN_DAY儒略日字段。static final TemporalFieldJulianFields.MODIFIED_JULIAN_DAY修改后的儒略日字段。static final TemporalFieldIsoFields.QUARTER_OF_YEAR代表季度的字段。static final TemporalFieldJulianFields.RATA_DIE拉塔模场。static final TemporalFieldIsoFields.WEEK_BASED_YEAR表示基于周的年份的字段。static final TemporalFieldIsoFields.WEEK_OF_WEEK_BASED_YEAR表示基于年份的星期几的字段。java.time.temporal 中返回 TemporalField 的方法修饰符和类型方法描述WeekFields.dayOfWeek()返回一个字段以根据此WeekFields访问星期几。WeekFields.weekBasedYear()返回一个字段以访问基于此WeekFields的基于周的年份。WeekFields.weekOfMonth()返回一个字段以根据此WeekFields访问一个月中的星期几。WeekFields.weekOfWeekBasedYear()返回一个字段以访问基于此WeekFields的基于周的年份中的星期。WeekFields.weekOfYear()返回一个字段以根据此WeekFields访问一年中的第几周。java.time.temporal 中的方法,参数类型为 TemporalField修饰符和类型方法描述intValueRange.checkValidIntValue(long value, TemporalField field) 检查指定的值是否有效并适合int。longValueRange.checkValidValue(long value, TemporalField field) 检查指定的值是否有效。default intTemporalAccessor.get(TemporalField field) 获取指定字段的值作为int。longTemporalAccessor.getLong(TemporalField field) 获取指定字段的值作为long。booleanTemporalAccessor.isSupported(TemporalField field) 检查是否支持指定的字段。default ValueRangeTemporalAccessor.range(TemporalField field) 获取指定字段的有效值范围。Temporal.with(TemporalField field, long newValue) 返回与此对象相同类型的对象,但指定的字段已更改。java.time.temporal 中的方法参数,类型参数为 TemporalField修饰符和类型方法描述default TemporalAccessorTemporalField.resolve(Map<TemporalField, Long> fieldValues, TemporalAccessor partialTemporal, ResolverStyle resolverStyle) 解决此字段以提供更简单的替代或日期。