public abstract class AbstractReadConverter<R> extends Object implements ReadConverter<R>
| 限定符和类型 | 字段和说明 |
|---|---|
protected static WeakCache<String,DateTimeFormatter> |
DATE_TIME_FORMATTER_WEAK_CACHE |
protected static WeakCache<String,ThreadLocal<SimpleDateFormat>> |
SIMPLE_DATE_FORMAT_WEAK_CACHE |
| 构造器和说明 |
|---|
AbstractReadConverter() |
| 限定符和类型 | 方法和说明 |
|---|---|
R |
convert(ReadContext<?> readContext)
转换
|
protected long |
convertExcelNumberDateToMilli(String value)
将Excel转换的数字日期转换为时间戳
|
protected abstract R |
doConvert(ReadContext<?> readContext)
把输入参数进行处理后,转换。
|
protected DateTimeFormatter |
getDateFormatFormatter(ReadContext<?> readContext)
获取DateTimeFormatter
|
protected String |
getDateFormatPattern(ReadContext<?> readContext)
取得DateFormatPattern
|
protected SimpleDateFormat |
getSimpleDateFormat(String dateFormatPattern) |
protected boolean |
isDateDecimalNumber(String v)
是否为Excel数字日期
|
protected boolean |
isDateNumber(String v)
是否为时间类数值
|
protected static final WeakCache<String,DateTimeFormatter> DATE_TIME_FORMATTER_WEAK_CACHE
protected static final WeakCache<String,ThreadLocal<SimpleDateFormat>> SIMPLE_DATE_FORMAT_WEAK_CACHE
public R convert(ReadContext<?> readContext)
ReadConverterconvert 在接口中 ReadConverter<R>readContext - 读取转换上下文protected abstract R doConvert(ReadContext<?> readContext)
readContext - 读取转换上下文protected String getDateFormatPattern(ReadContext<?> readContext)
readContext - 转换上下文protected boolean isDateNumber(String v)
v - 内容protected boolean isDateDecimalNumber(String v)
v - 内容protected DateTimeFormatter getDateFormatFormatter(ReadContext<?> readContext)
readContext - 转换上下文protected SimpleDateFormat getSimpleDateFormat(String dateFormatPattern)
protected long convertExcelNumberDateToMilli(String value)
value - 数字日期,例如43728.9319444444Copyright © 2023. All rights reserved.