houzheng

最近在做导入的时候发现,excel中设置数值格式是不能有日期的那些符号出现的,/ - : 之类的,否则就会变成数字到了java后台,设置成日期,比如 yyyy-mm-dd 到了后台也是数字,即距离1900年到现在的天数,这个时候校验肯定是很不方便的,所以只能转一下:

//创建1900年的日历对象

Calendar c = new GregorianCalendar(1900,0,-1);  

 Date d = c.getTime();  

//获取时间戳

,然后加上天数,因为excel中默认会传来今天到1900距离的天数,所以直接用apache的工具类直接加上天数就转成了日期
 Date _d = DateUtils.addDays(d, param);  /partam是距离1900年1月1日的天数,即excel中要解析的数据
然后就可以进行任意的格式转换了,或者转成字符串

分类:

技术点:

相关文章:

  • 2022-01-01
  • 2021-11-27
  • 2021-09-16
  • 2021-11-12
  • 2021-10-04
  • 2021-11-05
猜你喜欢
  • 2021-11-09
  • 2021-12-27
  • 2021-11-27
  • 2022-01-01
  • 2021-12-13
  • 2021-09-29
相关资源
相似解决方案