Error

[Error] Text '*' could not be parsed:

오선지♬ 2024. 6. 27. 18:44
728x90
반응형

[ERROR] salesinsight.nxtlvl.module.alarm.alarm_basics.service.AbstractAlarmManager - Error checkAndAddQueue, TNT202210110001, Text '20240611' could not be parsed: Unable to obtain LocalDateTime from TemporalAccessor: {},ISO resolved to 2024-06-11 of type java.time.format.Parsed

 

 

이 에러 메시지는 텍스트 '20240611'을 LocalDateTime 형식으로 파싱할 수 없다는 것을 나타냅니다. '20240611' 형식은 LocalDate에는 적합하지만 LocalDateTime 형식에는 적합하지 않습니다. LocalDateTime 형식은 날짜와 시간 정보를 모두 필요로 합니다.

문제 해결 방법

  • 올바른 형식으로 변환: LocalDateTime 형식으로 변환하려면 시간 정보가 추가로 필요합니다. 만약 시간이 필요 없고 날짜 정보만 있으면 LocalDate를 사용하도록 코드 변경이 필요합니다.
  • 날짜와 시간 포함: 날짜 문자열에 시간을 추가하여 LocalDateTime으로 변환할 수 있습니다.

코드 수정 예시

LocalDate를 사용: 만약 시간 정보가 필요 없고 날짜 정보만 필요하면, LocalDate를 사용하도록 수정합니다

DateTimeFormatter dateFormatter = DateTimeFormatter.ofPattern("yyyyMMdd");
LocalDate date = LocalDate.parse("20240611", dateFormatter);

 

LocalDateTime을 사용해서 에러가 났다..

728x90
반응형