我正在尝试从 Excel 文件中读取日期单元格,我正在使用 DataFormatter,但问题是我得到的格式不正确(日和月颠倒),例如: 在Excel文件中:15/03/2018 阅读后:2018年3月15日
我需要修复此问题或将单元格转换为字符串格式,以便将其与另一个字符串进行比较。
提前致谢。
这就是我读取单元格的方式:
DataFormatter formatter = new DataFormatter();
String current_date = formatter.formatCellValue(date_cell);
最佳答案
如javadocs中所示在顶部,Locale.US 和 Locale.UK 可能会混淆。
阅读完后,您将获得美国 session 的月/日/年,而不是英国的一天/月/年。
DataFormatter formatter = new DataFormatter(Locale.UK);
关于java - java日期格式不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50690167/