JSTL Format Tag < fmt : formatDate >
272 kelime · 2 dk okuma
Bu yazıda
Bu parametleri inceleyelim.
Java Server Pages Dersleri’ne devam ediyoruz. Bu dersimizde daha önce açıkladığımız Java Standart Tag Library Nedir? JSTL Kullanımı‘na detaylıca inceliyoruz. Bu yazıda ise JSTL’in Format Tag’larından fmt : formatDate kullanımına bakacağız. Adından da anlaşıldığı üzere tarih ve saat formatlarını kolayca yayınlamamıza olanak sağlamaktadır.
fmt : formatDate Kullanımı
<fmt:formatDate type=" " dateStyle=" " timeStyle=" " value="${bugun}"/>
Bu parametleri inceleyelim.
- value : Değişkenin değeri olucaktır.
- type: Tarih, saat ve her ikisi de olabilen değerler almaktadır. Yani; time, date ve both değerlerini almaktadır.
- dateStyle: Kısa, uzun ve normal değerlerini almaktadır. Formatını belirlemektedir. Yani; short, medium, long
- timeStyle: Kısa, uzun ve normal değerlerini almaktadır. Formatını belirlemektedir. Yani; short, medium, long
- pattern: Tarih formatının gün ay yıl , yıl ay gün ya da istediğiniz bir şekilde göstermenize olanak sağlamaktadır.
fmt : formatDate Örneği
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<html>
<head>
<title>Burak Kutbay / formatDate Tag</title>
</head>
<body>
<c:set var="bugun" value="<%=new java.util.Date()%>" />
<p>Saat: <fmt:formatDate type="time" value="${bugun}" /></p>
<p>Tarih <fmt:formatDate type="date" value="${bugun}" /></p>
<p>Tarih & Saat <fmt:formatDate type="both" value="${bugun}" /></p>
<p>Tarih ve Saat (Short):
<fmt:formatDate type="both" dateStyle="short" timeStyle="short" value="${bugun}" />
</p>
<p>Tarih ve Saat (Medium) :
<fmt:formatDate type="both" dateStyle="medium" timeStyle="medium" value="${bugun}" />
</p>
<p>Tarih ve Saat (Long):
<fmt:formatDate type="both" dateStyle="long" timeStyle="long" value="${bugun}" />
</p>
<p>Tarih (yyyy-MM-dd):
<fmt:formatDate pattern="yyyy-MM-dd" value="${bugun}" />
</p>
<p>Tarih (MM-dd-yyy):
<fmt:formatDate pattern="MM-dd-yyyy" value="${bugun}" />
</p>
<p>Tarih (dd-MM-yyyy):
<fmt:formatDate pattern="dd-MM-yyyy" value="${bugun}" />
</p>
</body>
</html>
Sonuç
Saat: 21:47:38 Tarih 29.Eyl.2014 Tarih & Saat 29.Eyl.2014 21:47:38 Tarih ve Saat (Short): 29.09.2014 21:47 Tarih ve Saat (Medium) : 29.Eyl.2014 21:47:38 Tarih ve Saat (Long): 29 Eylül 2014 Pazartesi 21:47:38 EEST Tarih(yyyy-MM-dd): 2014-09-29 Tarih (MM-dd-yyy): 09-29-2014 Tarih (dd-MM-yyyy): 29-09-2014