背景
记录个模版导出日期格式遇到的问题,excel日期显示是这样的:
转为模版文件是这样的:
解决
这个是Excel的序列号日期格式,给模版赋值时需要转为这种格式才能正常显示,我是这样解决的:
引maven
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>3.17</version>
</dependency>
poi里封装了转换工具类,直接使用便可。
/**
* 计算Excel日期序列号
* @Param [d1]
* @return int
**/
public static int dateNumber(Timestamp t) {
Date d = new Date(t.getTime());
int v = (int)DateUtil.getExcelDate(d);
return v;
}
日期转换完直接赋值便可,问题解决。
版权声明:本文为weixin_45362084原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。