我使用下面的代码从XLSX文件中获取日期值.对于某些xlsx文件,这是完全正常的.但它没有提供xlsx文件中的确切日期格式.此问题适用于某些文件.
例如; 我有这样的约会,21/01/2016 (dd/mm/yyyy)
但在阅读之后,它给出了日期01/21/16(mm/dd/yy)
有没有其他方法可以获得cellstyle?
是xlsx文件的问题??
String dateFmt = cell.getCellStyle().getDataFormatString();
if (DateUtil.isCellDateFormatted(cell)) {
double val = cell.getNumericCellValue();
Date date = DateUtil.getJavaDate(val);
String dateFmt = cell.getCellStyle().getDataFormatString();
System.out.println("dateFmt "+dateFmt);
value = new CellDateFormatter(dateFmt).format(date);
System.out.println("Date "+value);
}
Run Code Online (Sandbox Code Playgroud)