학부공부/웹시스템설계및개발

JSTL의 formatting 의 Date다루기

IT grow. 2018. 9. 29. 20:26
반응형


<%@ page language="java" contentType="text/html; charset=UTF-8"

    pageEncoding="UTF-8"%>

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>

<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>

<%@ page import ="java.util.Date"%>

--> taglib 선언 , Date 다루기 위한 import 

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<title>Formatting Tags3</title>

</head>

<body>


<c:set var="dayTime" value="<%=new Date() %>"/>

<!-- 현재 시간을 가져와서 dayTime에 저장시킨다. -->

<fmt:formatDate value="${dayTime}" type="date" dateStyle="full"/><br>

<!-- date 전체를 가져온다 -->

<fmt:formatDate value="${dayTime}" type="time"/><br>

<!-- date의 시간만 가져온다. -->




<c:set var="today" value="10/01/13 7:03 PM"/>

<fmt:parseDate value="${today}" type="both" parseLocale="en_US" dateStyle="short" timeStyle="short" var="now"/>

<!--  parseLocale 형태로 date를 가져온다.-->

${now}<br>

--> parseDate의 속성으로써  " type " " parseLocale " "dateStyle" " timeStyle " "var"


<fmt:timeZone value="Europe/London">

Europe/London : <fmt:formatDate value="${dayTime}" type="both" dateStyle="full" timeStyle="full"/><br>

</fmt:timeZone>


--> formatDate : 원하는 형식으로 출력 , value , type , dateStyle , timeStyle , timeZone 태그 안에서 formatting이 이루어짐


<fmt:setTimeZone value="America/New_York"/>

America/New_York : <fmt:formatDate value="${dayTime}" type="both" dateStyle="full" timeStyle="full"/><br>  


</body>

</html>

반응형