我正在将数据导出到excel表,其中日期字段为列之一。 例如我将数据导出为28/10/2018 12:32。 我正在编辑日期。
导入日期后,它会给我日期编号,例如123342.23424。我已经经历过了,但是这没有给出我导出的日期格式。 https://stackoverflow.com/questions/3148535/how-to-read-excel-cell-having-date-with-apache-poi
答案 0 :(得分:0)
如果您从前端获取原始单元格日期值,则apache poi提供了一个util date类:
import java.text.SimpleDateFormat;
import java.util.Date;
import org.apache.poi.ss.usermodel.DateUtil;
public class Main {
public static void main(String[] args) {
Date d = DateUtil.getJavaDate(42064.625);
SimpleDateFormat f = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss");
System.out.println(f.format(d));
}
}
01/03/2015 15:00:00