高端網(wǎng)站建設(shè)成都刷關(guān)鍵詞排名seo軟件
1.舊版本
在新的版本中formate已經(jīng)被打上廢棄標記。那么不推薦使用這種方式。
2.推薦方式
?推薦使用另外一種方式【 Converter 】代碼如下,例如需要格式化到毫秒【yyyy-MM-dd HH:mm:ss SSS】級別
創(chuàng)建一個公共Converter
import com.alibaba.excel.converters.Converter;
import com.alibaba.excel.enums.CellDataTypeEnum;
import com.alibaba.excel.metadata.GlobalConfiguration;
import com.alibaba.excel.metadata.data.WriteCellData;
import com.alibaba.excel.metadata.property.ExcelContentProperty;import java.text.SimpleDateFormat;
import java.util.Date;
public class DateForMillisecondConverter implements Converter<Date> {private static final SimpleDateFormat DATE_FORMAT = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss SSS");@Overridepublic Class<Date> supportJavaTypeKey() {return Date.class;}@Overridepublic CellDataTypeEnum supportExcelTypeKey() {return CellDataTypeEnum.STRING;}@Overridepublic WriteCellData convertToExcelData(Date value, ExcelContentProperty contentProperty, GlobalConfiguration globalConfiguration) throws Exception {if (value == null) {return new WriteCellData();}return new WriteCellData(DATE_FORMAT.format(value));}
}
使用方式
@ColumnWidth(20)@ExcelProperty(value = "時間",converter = DateForMillisecondConverter.class)private Date date;
3.使用效果
導出時,即可帶上毫秒
4. 類推
其他例如不同的格式也可以進行相同的修改即可。修改此處即可
private static final SimpleDateFormat DATE_FORMAT = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss SSS");