JSP/다국어 처리

날짜/시간 태그의 기능과 사용법

별초롱언니 2025. 5. 29. 09:56

✅ What: fmt:formatDate란?

  • JSTL에서 날짜나 시간을 원하는 형식으로 출력해주는 태그
  • Date 객체를 포맷팅해서 문자열로 출력해줌 (ex. 2025.05.29, 10:30:00 등)

✅ Why: 왜 쓰나?

  • 서버에서 넘겨준 java.util.Date 객체는 기본 출력이 너무 투박해 (예: Thu May 29 10:30:00 KST 2025)
  • 이를 사람이 읽기 좋은 형태로 변환해주기 위해 사용

✅ How: 사용법

날짜와 시간을 특정 형식으로 출력

속성명 설명
value 포맷할 Date 객체
type date, time, both 중 하나
pattern 직접 지정하는 포맷 문자열
dateStyle short, medium, long, full
timeStyle 위와 동일 (스타일용)

💡 Tip or Pitfall

  • 💥 value는 반드시 Date 타입이어야 함 (String이나 long을 넣으면 오류)
  • pattern은 SimpleDateFormat 규칙과 동일
    • yyyy : 년, MM : 월, dd : 일
    • HH:mm:ss : 시분초 (24시간제)
  • JSTL 태그를 사용하려면 JSTL 라이브러리(jstl.jar, standard.jar) 반드시 프로젝트에 포함되어 있어야 함

 

 

'JSP > 다국어 처리' 카테고리의 다른 글

숫자 태그의 기능과 사용법  (0) 2025.05.29
리소스번들 메시지 출력하기  (1) 2025.05.28