用POI读取Excel的日期型数据时
用getDateCellValue()为什么得不到日期型的数值啊
如Excel中数据为2006-2-21
得到的是Tue Feb 21 00:00:00 CST 2006
怎么才能得到2006-2-21能
用getStringCellValue();
又得不能得到数据

解决方案 »

  1.   


    用POI读取Excel的日期型数据时
    用getDateCellValue()为什么得不到日期型的数值啊
    如Excel中数据为2006-2-21
    得到的是Tue Feb 21 00:00:00 CST 2006
    怎么才能得到2006-2-21呢?
    用getStringCellValue();
    又不能得到日期型数据
    高手帮忙啊
    先谢谢啦!!!!!!!
      

  2.   

    用方法getDateCellValue()没错,只是你没有对输出格式化.
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd",CHINA);
    System.out.println(sdf.format(你的日前数值));
      

  3.   

    谢谢我已经搞定了
    但是另外还有个问题
    我用
     HSSFWorkbook wb = new HSSFWorkbook(new FileInputStream(FileName));
    读取数据的时候当数据EXCEL中的数据超过一定量时就出现
    javax.servlet.ServletException: Servlet execution threw an exception
    root cause 
    java.lang.OutOfMemoryError: Java heap space以上的错误
    请问有别的方法读取EXCEL中的数据吗????
      

  4.   

    java -Xmx256m 你的程序
    这句话是什么意思啊!!
    我看不懂!!!