2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > java excel 日期格式转换_Java处理Excel中的日期格式

java excel 日期格式转换_Java处理Excel中的日期格式

时间:2023-06-27 20:54:01

相关推荐

java excel 日期格式转换_Java处理Excel中的日期格式

在Excel中的日期格式,其数值为距离1900年1月1日的天数,比如-12-24将其转化为数字格式时变成了40171,在用java处理的时候,读取的也将是40171。

在POI处理Excel中的日期类型的单元格时,如果仅仅是判断它是否为日期类型的话,最终会以NUMERIC类型来处理。正确的处理方法是先判断单元格的类型是否则NUMERIC类型,然后再判断单元格是否为日期格式,如果是的话,

创建一个日期格式,再将单元格的内容以这个日期格式显示出来。如果单元格不是日期格式,那么则直接得到NUMERIC的值就行了。具体代码如下:

if (0 == cell.getCellType()) {

//判断是否为日期类型

if(HSSFDateUtil.isCellDateFormatted(cell)){

//用于转化为日期格式

Date d = cell.getDateCellValue();

DateFormat formater = new SimpleDateFormat("yyyy-MM-dd");

str[k] = formater.format(d);

}else{

// 用于格式化数字,只保留数字的整数部分

DecimalFormat df = new DecimalFormat("########");

str[k] = df.format(cell.getNumericCellValue());

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。