라이프프_LIFE IS A PROJECT

[Thymeleaf]dates.format 날짜 형식 지정해주기 포맷 오류날 때 본문

프로그래밍

[Thymeleaf]dates.format 날짜 형식 지정해주기 포맷 오류날 때

라이프프 2024. 10. 10. 13:16

웹 페이지에서 조건 검색 후 DB의 데이터를 불러오는 작업을 하던 중 다시 조회된 데이터를 화면에 뿌려줄 때 DATE 형태의 정보를 년/월/일을 구분해 보고싶었습니다.

Thymeleaf 의  dates.format을 사용해서 DB의 정보를 다시 변환해 보여주었습니다.

그래서 아래 코드를 사용해서 작성했더니, 노출되어야 할 2024/10/10이 아닌 2024/00/10이 노출되었습니다.

<td th:text="${#dates.format(employee.startDate, 'yyyy/mm/dd')}"></td>

 

그래서 챗GPT를 이용해 원인을 찾아보았습니다. 원인은 바로 mm 으로 표기한 것 때문이었습니다.

mm은 분을 나타내는 형식이고 MM으로 표기해야 월로 표기된다는 것.

역시 아직 가야할 길이 먼 것 같습니다...ㅎㅎ 이렇게 기본적인 포맷조차 정확히 모르고 있었습니다.

다시 수정한 코드는 아래와 같습니다.

<td th:text="${#dates.format(employee.startDate, 'yyyy/MM/dd')}"></td>

코딩을 할 때는 정말 꼼꼼하게 보고 급하지 않게 해야겠습니다.