在使用DataFormatter格式化日期时,需要使用一个自定义的日期格式器,以防止它剥离年份的前两个字符。并且使用SimpleDateFormat类的年份格式 "yyyy" 来保证日期的正确显示。
代码示例:
DataFormatter formatter = new DataFormatter();
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
formatter.setDefaultNumberFormat(dateFormat);
Cell cell = ...; // 获取日期单元格
String formattedDate = formatter.formatCellValue(cell);