반응형
오류 발생
String to LocalDateTime
로 타입을 변경하던 중 오류가 발생
DateTimeFormatter DATE_FORMAT_YYYYMMDDHHMMSSSSS = DateTimeFormatter.ofPattern("yyyyMMddHHmmssSSS", Locale.KOREA);
LocalDateTime nowDateTime = LocalDateTime.now();
LocalDateTime localCursorDate = LocalDateTime.parse(nowDateTime, DATE_FORMAT_YYYYMMDDHHMMSSSSS);
해당 formatter를 사용해서 변환을 하니 해당 타입으로 변경이 불가능하다는 오류가 발생했습니다.
Text '20000101000000000' could not be parsed at index 0
해당 타입은 java.time.format
에서 분석할 수 없는 오류가 존재한다고 확인 할 수 있었습니다.
우리는 언제나 그렇듯 다른 방법을 찾을 것이다.
DateTimeFormatter DATE_FORMAT_YYYYMMDDHHMMSSSSS =
new DateTimeFormatterBuilder().appendPattern("yyyyMMddHHmmss").appendValue(ChronoField.MILLI_OF_SECOND, 3).toFormatter();
LocalDateTime nowDateTime = LocalDateTime.now();
LocalDateTime localCursorDate = LocalDateTime.parse(nowDateTime, DATE_FORMAT_YYYYMMDDHHMMSSSSS);
정상적으로 변환이 되는 yyyyMMddHHmmss
타입에 ms
를 직접 집어넣어서 사용하는 방식입니다.
해당 방법으로 오류없이 사용이 가능하였고, 제 기준으로 작성되었습니다.
다른 방법 혹은 더 좋은 방법이 있으면 알려주세요.
새로운 정보는 언제나 환영입니다.
반응형
'ETC' 카테고리의 다른 글
Decoupled Architecture - 백엔드와 프론트엔드의 분리 (0) | 2023.04.11 |
---|---|
WEB SOCKET (0) | 2022.11.23 |
SOCKET 통신 (0) | 2022.11.22 |
소켓(Socket) 포트(Port) 뜻과 차이 (1) | 2022.09.20 |
Web Server? WAS? (0) | 2022.05.20 |