Package org.aoju.bus.core.convert
Class TemporalConverter
java.lang.Object
org.aoju.bus.core.convert.AbstractConverter<TemporalAccessor>
org.aoju.bus.core.convert.TemporalConverter
- All Implemented Interfaces:
Serializable,Converter<TemporalAccessor>
JDK8中新加入的java.time包对象解析转换器
支持的对象包括:
java.time.Instant java.time.LocalDateTime java.time.LocalDate java.time.LocalTime java.time.ZonedDateTime java.time.OffsetDateTime java.time.OffsetTime
- Since:
- Java 17+
- Author:
- Kimi Liu
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionTemporalConverter(Class<?> targetType) 构造TemporalConverter(Class<?> targetType, String format) 构造 -
Method Summary
Modifier and TypeMethodDescriptionprotected TemporalAccessorconvertInternal(Object value) 内部转换器,被AbstractConverter.convert(Object, Object)调用,实现基本转换逻辑 内部转换器转换后如果转换失败可以做如下操作,处理结果都为返回默认值:获取日期格式获得此类实现类的泛型类型void设置日期格式Methods inherited from class org.aoju.bus.core.convert.AbstractConverter
convert, convertQuietly, convertString
-
Constructor Details
-
TemporalConverter
构造- Parameters:
targetType- 目标类型
-
TemporalConverter
构造- Parameters:
targetType- 目标类型format- 日期格式
-
-
Method Details
-
getFormat
获取日期格式- Returns:
- 设置日期格式
-
setFormat
设置日期格式- Parameters:
format- 日期格式
-
getTargetType
Description copied from class:AbstractConverter获得此类实现类的泛型类型- Overrides:
getTargetTypein classAbstractConverter<TemporalAccessor>- Returns:
- 此类的泛型类型, 可能为
null
-
convertInternal
Description copied from class:AbstractConverter内部转换器,被AbstractConverter.convert(Object, Object)调用,实现基本转换逻辑 内部转换器转换后如果转换失败可以做如下操作,处理结果都为返回默认值:1、返回
null2、抛出一个RuntimeException异常- Specified by:
convertInternalin classAbstractConverter<TemporalAccessor>- Parameters:
value- 值- Returns:
- 转换后的类型
-