본문 바로가기

JSP, Servlet/JSP, Servlet 기초

[JSP] fmt태그 사용하기(<fmt:formatDate>)

<fmt:formatDate>
 날짜와 시간을 형식에 딸 표현하는 태그

 

<fmt:formatDate value=“date”
[type=“{time | date | both}”]
[dateStyle=“{default | short | medium | long | full}”]
[timeStyle=“{default | short | medium | long | full}”]
[pattern=“customPattern”]
[timeZone=“timeZone”]
[var=“varName”]
[scope=“{page | request | session | application}”] />

 

속성  표현식  타입  설명
value true java.util.Date 형식화할 Date 와 Time
type  true  String  형식화할 데이터가 시간(time), 날짜(date), 모두(both)중 하나를 지정
dateStyle  true  String  미리 정의된 날짜 형식으로 default, short, medium, long, full 중에 하나를 지정 
timeStyle  true  String  미리 정의된 시간 형식으로 default, short, medium, long, full 중에 하나를 지정 
pattern  true  String  사용자 지정 형식 스타일 
timeZone  true String 또는 java.util.TimeZone 형식화 시간에 나타날 타임존 
var  false  String  형식 출력 결과 문자열을 담는 scope에 해당하는 변수 이름 
scope  false  String  var의 scope

 

 

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
	<c:set var="now" value="<%=new java.util.Date()%>"></c:set>
	현재날짜와 시간 : ${now }
	<br>
	<fmt:formatDate value="${now }" />
	<br> default :
	<fmt:formatDate value="${now }" type="both" dateStyle="default" timeStyle="default" />
	<br> short :
	<fmt:formatDate value="${now }" type="both" dateStyle="short" timeStyle="short" />
	<br> medium :
	<fmt:formatDate value="${now }" type="both" dateStyle="medium" timeStyle="medium" />
	<br> long :
	<fmt:formatDate value="${now }" type="both" dateStyle="long" timeStyle="long" />
	<br> full :
	<fmt:formatDate value="${now }" type="both" dateStyle="full" timeStyle="full" />
	<br> 패턴 적용 날짜 :
	<fmt:formatDate value="${now }" pattern="yyyy년MM월dd일 hh시mm분ss초" />
	<br>
</body>
</html>

 

 

728x90
반응형