3
触发场景描述
在单独读取一列单元格设置为自定义、格式为h:mm:ss的时间数据时,会出现343秒时差问题,具体如下图所示:
触发Bug的代码 @Override
public void invoke(Map<Integer, String> rowData, AnalysisContext context) {
dataList.add(rowData);
System.out.println("解析到一行数据:" + JSONObject.toJSONString(rowData));
}
提示的异常或者没有达到的效果
正常情况下读出来的String字符串应该是“0:00:10”,实际上差了343秒,经上网查阅相关资料,发现一种说法:上海在1927年底因时区调整还是什么原因将时间往前调整过343秒,如果真是这种情况我该如何干预EasyExcel读取时间数据的这个过程,以达到修复这343秒时差的问题?