
io.gitee.ludii.excel.converts.localdatetime.LocalDateTimeDateWriteConverter Maven / Gradle / Ivy
package io.gitee.ludii.excel.converts.localdatetime;
import io.gitee.ludii.excel.converts.AbstractWriteConverter;
import io.gitee.ludii.excel.enums.CellDataTypeEnum;
import io.gitee.ludii.excel.write.meatadata.data.ExcelWriteFormat;
import io.gitee.ludii.excel.write.meatadata.data.WriteCellData;
import java.time.LocalDateTime;
/**
* @author 陆迪
* @date 2022/4/26
*/
public class LocalDateTimeDateWriteConverter extends AbstractWriteConverter {
@Override
public Class supportJavaTypeKey() {
return LocalDateTime.class;
}
@Override
public CellDataTypeEnum supportExcelTypeKey() {
return CellDataTypeEnum.DATE;
}
@Override
public WriteCellData> convertToExcelData(LocalDateTime value, ExcelWriteFormat excelWriteFormat) {
if (value == null) {
return new WriteCellData<>(CellDataTypeEnum.DATE);
}
return new WriteCellData<>(value);
}
@Override
protected void setDefaultDataFormatPattern(WriteCellData> writeCellData) {
writeCellData.setDataFormatPattern(DEFAULT_LOCAL_DATE_TIME_PATTER);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy