f:convertDateTime Tag - JSF Dersleri - 05-21-2016

advertisement
f:convertDateTime Tag - JSF Dersleri - 05-21-2016
by Burak - Burak Kutbay'?n Ki?isel Blog'u | - http://blog.burakkutbay.com
f:convertDateTime Tag - JSF Dersleri
by Burak - Cumartesi, May?s 21, 2016
http://blog.burakkutbay.com/fconvertdatetime-tag-jsf-dersleri.html/
Java Server Faces Dersleri'ne devam ediyoruz. Bir önceki Java Server Faces dersinde Converter Tag yani
Dönü?türü Etiketlerinin ne oldu?una ve çe?itlerine bakm??t?k. Bu yaz?da dönü?türücü çe?itlerinden biri
olan f:convertDateTime etiketini inceleyip örneklerle nas?l bir i?e yarad???n? anlamaya çal??aca??z.
f:convertDateTime Nedir?
Bu etiket tarih ve saat formatlar?n? çevirmeye belirli bir paterne koyma ya da belirli bir formatta
göstermeye yarayan Java Server Faces etiketidir.
f:convertDateTime Attributes'leri ise a?a??daki gibidir.
dateStyle
Tarih ve zaman gösterimin çe?idini belirleyebildi?imiz etikettir. dateStyle'in 5 farkl? kullan?m çe?idi
vard?r.
Örnek
Date Style
default
short
medium
long
full
Örnek
21.May.2016 17:06:39
21.05.2016 17:06:11
21.May.2016 17:05:44
21 May?s 2016 Cumartesi
17:05:08
1 May?s 2016 Cumartesi
Kullan?m?;
<f:convertDateTime dateStyle="istenilen_patern"/>
pattern
Tarih ve saat de?erlerinizin gösterim biçimi ayarlayabildi?imiz Java Server Faces etiketidir.
1/4
f:convertDateTime Tag - JSF Dersleri - 05-21-2016
by Burak - Burak Kutbay'?n Ki?isel Blog'u | - http://blog.burakkutbay.com
Örnek;
Pattern
yyyy. MM. dd
dd/MM/yyy
h:mm
Result
2016.05.01
01/05/2016
18:25
Kullan?m?;
<f:convertDateTime pattern="istediginiz_patern"/>
locale
Locale etiketi istedi?iniz ülkeye göre tarih zaman ayarlamas? yapabilirsiniz.
Kullan?m?;
<f:convertDateTime locale="tr_TR"/>
type
type etiketi tarih ve saati birlikte mi yoksa sadece tarih ya da saati gösterebilmeye yarayan Java Server
Faces etiketidir. 3 farkl? gösterim vard?r.
1. both : Her ikiside gözükür
2. date : Sadece tarih
3. time : Sadece saat
Kullan?m?;
<f:convertDateTime type="deger"/>
timeZone
Seçilen zaman alan?n tarih saatini verir.
Kullan?m?;
<f:convertDateTime timezone="tr_TR" />
f:convertDateTime Örnek
2/4
f:convertDateTime Tag - JSF Dersleri - 05-21-2016
by Burak - Burak Kutbay'?n Ki?isel Blog'u | - http://blog.burakkutbay.com
Tarih saati almak için bir Bean yapal?m.
import javax.faces.bean.ManagedBean;
import java.util.Date;
/**
* Created by hasanburakkutbay on 21.05.2016.
*/
@ManagedBean
public class Converter {
Date tarihsaat;
public Date getTarihsaat() {
return new Date();
}
public void setTarihsaat(Date tarihsaat) {
this.tarihsaat = tarihsaat;
}
}
Sonras?nda yukar?da bahsetti?imiz özellikleri kullanarak bir xhtml sayfas? yapal?m.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core">
<h:head>
<title>Burak Kutbay JSF Dersleri</title>
</h:head>
<h:body>
<h2>JSF Converter Tag</h2>
<h2>www.burakkutbay.com</h2>
<h:panelGrid columns="2">
<h:outputText value="Pattern Kullan?m? Örne?i"/>
<h:outputText value="#{converter.tarihsaat}">
<f:convertDateTime pattern="dd/MM/yyyy"/>
</h:outputText>
3/4
f:convertDateTime Tag - JSF Dersleri - 05-21-2016
by Burak - Burak Kutbay'?n Ki?isel Blog'u | - http://blog.burakkutbay.com
<h:outputText value="DateStyle Kullan?m? Örne?i"/>
<h:outputText value="#{converter.tarihsaat}">
<f:convertDateTime dateStyle="default" type="both"/>
</h:outputText>
<h:outputText value="Locale Kullan?m? Örne?i"/>
<h:outputText value="#{converter.tarihsaat}">
<f:convertDateTime dateStyle="default" type="both" locale=
"en_US"/>
</h:outputText>
<h:outputText value="TimeZone Kullan?m? Örne?i"/>
<h:outputText value="#{converter.tarihsaat}">
<f:convertDateTime dateStyle="default" type="both" locale=
"en_US" timeZone="America/Chicago"/>
</h:outputText>
</h:panelGrid>
</h:body>
</html>
_______________________________________________
PDF generated by Kalin's PDF Creation Station
4/4
Powered by TCPDF (www.tcpdf.org)
Download