需求:需要将2022-07-22的日期存到excel并且存入数据库中,但是发现直接读取存入会变成44764,这是由于这个从1899年12月30号到这2022年7月22号的天数,解决方案:
(1)poi官方给出了一个工具类,但是有版本要求(最新poi没有这个类,本次基于4.1.0版本操作
public static void main(String[] args){
String timeStr = "44764"; //这个数字为已经从excel读取到的数据字符串
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
System.out.println("time:"+sdf.format(HSSFDateUtil.getJavaDate(Double.valueOf(timeStr))));
}
(2)自行加天数