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)