자바(Java)/JAVA 2EE

포맷(fmt) 태그 - 날짜 포맷 처리

본클라쓰 2010. 1. 23. 07:14
포맷(fmt) 태그 - 날짜 포맷 처리

 

날짜 포맷을 처리를 위해 지원하는 태그는 formatDate 태그입니다.

 

 

 

 

formatDate 태그

 

formatDate 태그는 날짜 정보를 담고 있는 객체를 포맷팅하여 출력할 때 사용하며, 다음과 같은 속성을 가지고 있습니다.

  • value = "포맷팅 할 날짜값
  • type = "포맷팅할 타입 지정, date 인 경우 날짜만, time 인 경우 시간만, both 인 경우 날짜와 시간이 함께 포맷팅됨"
  • dateStyle = "날짜의 출력 스타일 지정, java.text.DateFormat 에서 지정한 스타일 사용(full, long, medium, short)"
  • timeStyle = "시간의 출력 스타일 지정. java.text.DateFormat 에서 지정한 스타일 사용"
  • pattern = "직접 출력 패턴을 지정. java.text.SimpleDateFormat 에서 지정한 패턴을 사용"

 

 

 

사용 예제 

<c:set var="nowDate" value="<%=new java.util.Date() %>"/>
현재 : <fmt:formatDate value="${nowDate}" type="both" dateStyle="full" timeStyle="full"/><br/>
현재 날짜(전부) : <fmt:formatDate value="${nowDate}" type="date" dateStyle="full"/><br/>
현재 날짜(간략) : <fmt:formatDate value="${nowDate}" type="date" dateStyle="short"/><br/>
현재 시간 : <fmt:formatDate value="${nowDate}" type="time" /><br/>
현재 시간(패턴) : <fmt:formatDate value="${nowDate}" pattern="z a h:mm" />

 

[결과]

현재 : 2010년 1월 23일 토요일 오전 7시 18분 37초 KST
현재 날짜(전부) : 2010년 1월 23일 토요일
현재 날짜(간략) : 10. 1. 23
현재 시간 : 오전 7:18:37
현재 시간(패턴) : KST 오전 7:18