簡體   English   中英

Apache POI日期dd.MM.yyyy

[英]Apache POI date dd.MM.yyyy

我有問題使用apache poi以正確的格式獲取日期3.7根據文檔我必須使用DataFormatter中的formatCellValue方法。 在這里,我找到了一些建議相同的答案,但它不起作用。

excel字段以dd.MM.yyyy格式顯示日期:例如: 09.06.2010

使用formatCellValue(Cell cell)后,我得到了9/6/10。 我嘗試使用和不使用Local.German或Local.German的DataFormatter和HSSFDataFormatter

這是我的代碼:

if( DateUtil.isCellDateFormatted(cell))
{
    HSSFDataFormatter formatter = new HSSFDataFormatter(Locale.GERMAN);
    String temp = formatter.formatCellValue(cell);
    System.out.println(temp);
}

有人能幫助我嗎?

我不確定,但我認為問題可能是你已經覆蓋了其中一種默認日期格式的格式字符串。

這僅在POI 3.8 beta 1中修復(請參閱更改日志 ),因此我建議您嘗試升級到3.8 beta3,它有望解決您的問題。 以前POI只是假設默認格式不會被更改,因此將使用默認格式字符串。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM