卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

java時(shí)間格式有哪些 java的poi的excel導(dǎo)入怎么判斷日期格式的單元格?

java的poi的excel導(dǎo)入怎么判斷日期格式的單元格?在Excel中的日期格式,比如2009-12-24將其轉(zhuǎn)化為數(shù)字格式時(shí)變成了40171,在用java處理的時(shí)候,讀取的也將是40171。如果使

java的poi的excel導(dǎo)入怎么判斷日期格式的單元格?

在Excel中的日期格式,比如2009-12-24將其轉(zhuǎn)化為數(shù)字格式時(shí)變成了40171,在用java處理的時(shí)候,讀取的也將是40171。如果使用POI處理Excel中的日期類型的單元格時(shí),如果僅僅是判斷它是否為日期類型的話,最終會(huì)以NUMERIC類型來處理。正確的處理方法是先判斷單元格的類型是否則NUMERIC類型,然后再判斷單元格是否為日期格式,如果是的話,創(chuàng)建一個(gè)日期格式,再將單元格的內(nèi)容以這個(gè)日期格式顯示出來。如果單元格不是日期格式,那么則直接得到NUMERIC的值就行了。具體代碼如下:if (0 == cell.getCellType()) {//判斷是否為日期類型if(HSSFDateUtil.isCellDateFormatted(cell)){//用于轉(zhuǎn)化為日期格式Date d = cell.getDateCellValue()DateFormat formater = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")str[k] = formater.format(d)}else{// 用于格式化數(shù)字,只保留數(shù)字的整數(shù)部分DecimalFormat df = new DecimalFormat("########")str[k] = df.format(cell.getNumericCellValue())}