2016-09-22 3 views
0

StringLocalDateTime으로 변환하려고하는데, 어떻게 든 작동하지 않습니다.Java 8 - String을 LocalDateTime으로 변환하려고합니다.

val formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd hh:mm:ss.SSS"); 
val dateTime = LocalDateTime.parse("2016-09-21 13:43:27.000", formatter); 

패턴에 문제가있는 것 같습니다.

+0

이것은 실제로 지정된 질문과 중복되지 않습니다. 지명 된 질문은 java.util.Date를 원하며 이는 java.time.LocalDateTime을 필요로합니다. – dcsohl

답변

2

패턴에 문제가있어 시간 (0-23) 동안 'H'를 사용해야합니다. 포맷터 및 날짜 시간 유형이 잘못되었습니다. 그러면 올바르게 작동합니다.

DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SSS"); 
    LocalDateTime dateTime = LocalDateTime.parse("2016-09-21 13:43:27.000", formatter); 
관련 문제