LocalDateTimeConverter.java 1001 B

1234567891011121314151617181920212223242526
  1. package com.migao.util;
  2. import com.alibaba.excel.metadata.CellData;
  3. import com.alibaba.excel.metadata.GlobalConfiguration;
  4. import com.alibaba.excel.metadata.property.ExcelContentProperty;
  5. import java.time.LocalDateTime;
  6. import java.time.format.DateTimeFormatter;
  7. /**
  8. * 转换器示例
  9. */
  10. public class LocalDateTimeConverter extends BaseWriteConverter<LocalDateTime> {
  11. @Override
  12. public CellData convertToExcelData(LocalDateTime value, ExcelContentProperty contentProperty, GlobalConfiguration globalConfiguration) throws Exception {
  13. String date = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss").format(value);
  14. return new CellData(date);
  15. }
  16. @Override
  17. public LocalDateTime convertToJavaData(CellData cellData, ExcelContentProperty contentProperty, GlobalConfiguration globalConfiguration) throws Exception {
  18. String date = cellData.getStringValue();
  19. return LocalDateTime.parse(date, DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));
  20. }
  21. }