首页 > 编程知识 正文

java格式化年月日,excel日期格式转换大全

时间:2023-05-05 01:24:34 阅读:55522 作者:1006

Excel中的日期格式,例如2009-12-24,在将其转换为数字格式时为40171,在java中处理时也读取40171。

如果使用POI处理Excel日期类型的单元格,则只需确定该单元格是否为日期类型,最终将按NUMERIC类型处理。 正确的解决方法是确定单元格类型为NUMERIC,否则确定单元格是否为日期格式,如果是

创建日期格式并以此日期格式显示单元格的内容。 如果单元格不是日期格式,则直接获取NUMERIC的值即可。 具体代码如下。

主要在判断NUMERIC时,同事会判断单元格是否为日期格式,如果是日期格式,则直接转换为日期格式的字符串并返回值

那样就可以了。

if(0==cell.getcelltype () ) ) ) )。

//判断是否为日期类型

if (hssfdateutil.iscelldateformatted (cell ) ) }

//为了转换为日期格式

Date d=cell.getDateCellValue (;

date format formater=newsimpledateformat (yyyy-mm-ddhh : mm : ss );

str[k]=Formater.Format(d;

}else{

//为了将数字格式化为只留下数字的整数部分

decimal format df=new decimal format (' # # # # # ';

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

}

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。