>

자바에서 읽을 필요가있는 Excel 시트에 데이터가 있는데 일반 문자열을 읽을 수는 있지만 날짜와 시간이 포함 된 셀을 읽으려고 할 때 (28/5/2018 10:00) i 2018 년 5 월 28 일로 날짜 만 받으십시오.

이것은 엑셀 셀입니다

이 코드는 다음과 같습니다 : 2018 년 5 월 28 일

여기에 이미지 설명을 입력

row.getCell(6).toString()

이 코드는 예외를 던졌습니다 :

row.getCell(6).getStringCellValue()

시간을 어떻게 읽을 수 있습니까?

어떻게 날짜를 어떻게 읽을 수 있습니까?

  • 답변 # 1

    시도

    row.getCell(6).getDateCellValue();
    
    

    여전히 문자열이어야한다면 시도해보십시오

    row.getCell(6).getDateCellValue().toString();
    
    

  • 답변 # 2

    이것이 도움이되기를 바랍니다

    try (FileInputStream fis = new FileInputStream(filename)) {
            HSSFWorkbook workbook = new HSSFWorkbook(fis);
            HSSFSheet sheet = workbook.getSheetAt(0);
            // Read a cell the first row and sixth cell.
            HSSFCell cell = sheet.getRow(0).getCell(6);
    
            // Using HSSFDateUtil to check if a cell contains a date.
            if (HSSFDateUtil.isCellDateFormatted(cell)) {
                System.out.println("The cell contains a date value: "
                    + cell.getDateCellValue());
            }
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        }
    
    

관련 자료

  • 이전 amazon web services - AWS에서 요금을 청구하지만 Billing Console에 문제가 무엇인지 표시되지 않습니다
  • 다음 매개 변수가없는 함수가 어떻게 갑자기 JavaScript에서 매개 변수를 취할 수 있습니까?