2017-01-07 1 views
1

나는 자바 1.8를 사용하고 내가 형태로문자열을 LocalDate formate로 변환하는 방법은 무엇입니까?

2017년 7월 1일 dd/MM/YYYY

을 문자열 형식으로 내 빈에서 날짜를 얻고있다 java.time API

를 사용하여. 그리고 같은 formate를 localDate로 변환하면됩니다.

데이터 형식이 date 인 데이터베이스 열에 저장해야합니다.

+0

를 얻을 수 있습니다 귀하의 요구 사항을 이해한다면? –

+0

오라클 DB를 사용 중입니다 –

+0

'LocalDate'유형의 객체에는 형식이 없음을 이해해야합니다. 이 메소드의 toString() 메소드는 uuuu-MM-dd 패턴에 해당하는 고정 형식을 사용합니다. 사용자 정의 형식을 구성하려면 형식화 할 오브젝트와 독립적 인 자체 포맷터 오브젝트를 설정해야합니다. 즉, 값 개체는 형식 개체가 아닙니다. –

답변

0

내가 제대로

String date = "07/01/2017"; 
    DateTimeFormatter formatter = DateTimeFormatter.ofPattern("DD/MM/yyyy"); 
    LocalDate localDate = LocalDate.parse(date, formatter); 

당신은 같은 사용 PLSQL 쿼리를 사용하는 데이터베이스

TO_DATE('07/01/2017', 'DD/MM/YYYY') 
+1

텍스트 '07/01/2017 '을 (를) 파싱 할 수 없습니다. TemporalAccessor에서 LocalDate를 가져올 수 없습니다. {MonthOfYear = 1, WeekBasedYear [WeekFields [SUNDAY, 1]] = 2017, DayOfMonth = 7}, java.time 유형의 ISO. format.Parsed –

+0

예외가 발생했습니다.이 –

+0

@RaviKumarRavanam은 pls에서 불편을 끼쳐 드려 죄송합니다. 코드를 컴파일하지 않았습니다. –

관련 문제