JSTL Format Tag < fmt : formatDate >

Java Server Page

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.

  1. value : Değişkenin değeri olucaktır.
  2. type: Tarih, saat ve her ikisi de olabilen değerler almaktadır. Yani; time, date ve both değerlerini almaktadır.
  3. dateStyle: Kısa, uzun ve normal değerlerini almaktadır. Formatını belirlemektedir. Yani; short, medium, long
  4. timeStyle: Kısa, uzun ve normal değerlerini almaktadır. Formatını belirlemektedir. Yani; short, medium, long
  5. 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

 

Leave a Reply

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Burak KUTBAY 2010 - 2019
%d blogcu bunu beğendi: