알아보자
1k
2019-01-09 16:57:16
2
208

mysql 오전 오후 값 가져올 때


 mysql 이용해 datetime 값을 가져올 때 db에 2019-01-01 오전 09:00:00 이렇게 들어가 있는 데이터를 java에서 가져와서 sysout 찍어보니까 db랑 값이 똑같이 안 찍히고 오전이라는 글자가 사라지고

24시간 방식으로 해서 출력되는데 09시가 아니라 14시 이런 식으로 다른 값이 출력됩니다

이 부분은 어떻게 처리하나요?

0
0
  • 답변 2

  • 구구구구
    931
    2019-01-09 16:58:58

    디비에서 가져올때  문자열로 변경해서 가져오세요.

    0
  • lazer
    1k
    2019-01-09 18:51:23

    간단하게는 SimpleDateFormatter 로 출력하고픈 형식을 지정해서 파싱하면 되고,

    아니면 시간 관련 라이브러리를 쓰시거나 (JodaTime ...)

    java 환경이 8 이상이시면 Date -> LocalDateTime 으로 변환 후 DateTimeFormatter 로 쓰셔도 됩니다.


    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.