JSTL Format Tag < fmt : formatDate >
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
No Comment! Be the first one.