본문 바로가기

개발/Java & Spring

[JAVA8] java 8 ZonedDateTime 을 Oracle timestamp 로 변환하기

LocalDateTime으로 하니 자꾸 시분초가 00:00:00 으로 들어갔다. 포맷 다 맞춰줬는데요 ㅠ__ㅠ 

계속 검색하다보니 ZonedDateTime 이라는 자바 8의 클래스를 알게되었다.


이 링크를 참고하면 좋을 것 같다

-> http://blog.eomdev.com/java/2016/04/01/%EC%9E%90%EB%B0%948%EC%9D%98-java.time-%ED%8C%A8%ED%82%A4%EC%A7%80.html


DateTimeFormatter.ofPattern("yy/MM/dd hh:mm:ss").format(ZonedDateTime.now())


이렇게 맞춰준 뒤(물론 String으로 들어간다) db를 확인하면 정상적으로 시분초까지 들어가는 것을 확인할 수 있다. 



언제 한번 날잡고 java8 date 관련 클래스들 정리를 해보아야겠다.
 굉장히 실용적인? 자주쓰는 클래스인데 익숙해지기 쉽지 않은듯!