java 導出EXCEL 日期格式問題 設置日期格式和本機不一樣


ublic WritableCellFormat style_date = new WritableCellFormat(new DateFormat("yyyy/MM/dd") );
-----------------------------------------
style_date.setAlignment(Alignment.CENTRE);
style_date.setFont( new WritableFont(WritableFont.COURIER, 9) );
style_date.setBorder(Border.ALL, BorderLineStyle.THIN);
-----------------------------------------
data = U.formatDate(U.nullToString((String)PropertyUtils.getProperty(data_list.get(i), column.data_name)).toString());
dateval = new SimpleDateFormat("yyyy/MM/dd").parse(data);//日期已經格式化好了
-----------------------------------------
labelDt = new DateTime(col, row, dateval, style_date );
label.setCellFormat(style_date );
sheet.addCell(labelDt);
-----------------------------------------
電腦上設置的日期格式是yyyy-MM-dd;
代碼里設置的日期格式是yyyy/MM/dd;
導出EXCEL顯示的是yyyy-MM-dd,而不是代碼里設置的yyyy/MM/dd;
不修改電腦設置,怎么實現導出EXCEL的日期格式和代碼里設置的一樣呢?


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM