成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

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

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

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

在Excel中的日期格式,比如2009-12-24將其轉(zhuǎn)化為數(shù)字格式時變成了40171,在用java處理的時候,讀取的也將是40171。如果使用POI處理Excel中的日期類型的單元格時,如果僅僅是判斷它是否為日期類型的話,最終會以NUMERIC類型來處理。正確的處理方法是先判斷單元格的類型是否則NUMERIC類型,然后再判斷單元格是否為日期格式,如果是的話,創(chuàng)建一個日期格式,再將單元格的內(nèi)容以這個日期格式顯示出來。如果單元格不是日期格式,那么則直接得到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())}