Aşağıda DateTimeFormatter ile farklı şekillerde tarih değeri formatlanmaktadır:
package com.test.datetime.java8;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
import java.time.format.FormatStyle;
public class DateTimeFormatterTest {
public static void main(String[] args) {
LocalDateTime datetime=LocalDateTime.now();
System.out.println("Varsayılan biçimlendirme:"+datetime);
System.out.println("Basit ISO standartı:"
+ datetime.format(DateTimeFormatter.BASIC_ISO_DATE));
System.out.println("Temel tiplerden medium : "
+ datetime.format(DateTimeFormatter.ofLocalizedDate(FormatStyle.MEDIUM)));
System.out.println("İsteğe bağlı:"
+ datetime.format(DateTimeFormatter.ofPattern("dd.MM.yyyy kk:mm:ss")));
}
}
İlk başta varsayılan biçim ile console'a basılmıştır. İkinci örnekte ISO standartlarına göre basılmıştır. Üçüncü örnek ise MEDIUM (diğer tipler SHORT, FULL, LONG) tipi kullanmıştır. Son örnek ise artık isteğe bağlı bir şekilde desen kullanılmıştır.
Ekran çıktısı aşağıdaki gibi olabilir:
Varsayılan biçimlendirme:2016-10-20T16:12:18.694
Basit ISO standartı:20161020
Temel tiplerden medium : Oct 20, 2016
İsteğe bağlı:20.10.2016 16:12:18