21 Kasım 2019 Perşembe

Lang3 FastDateFormat Sınıfı

Giriş
Şu satırı dahil ederiz.
import org.apache.commons.lang3.time.FastDateFormat;
Açıklaması şöyle.
FastDateFormat is a fast and thread-safe version of SimpleDateFormat.
Kullanım
getInstance() metodu ile istenilen pattern'a sahip nesne elde edilir. Daha sonra format() metodu çağrılır.

Eğer yerel zaman dilimini değil de başka bir zaman dilimini kullanmak istersek getInstance() metoduna TimeZone parametresi geçeriz.

format metodu - Date
Şöyle yaparız
Date date = ...;
String str = fastFormat.format(date);
format metodu - long
Örnek ver

getInstance metodu - pattern
Örnek
Şöyle yaparız.
String OUTPUT_TIME_FORMAT = "yyyy-MM-dd HH:mm:ss.SSS";
// apache commons lang3 FastDateFormat is threadsafe
FastDateFormat fastFormat = FastDateFormat.getInstance(OUTPUT_TIME_FORMAT);
getInstance metodu - pattern + TimeZone
Örnek
Şöyle yaparız.
FastDateFormat fdf = FastDateFormat.getInstance(PATTERN, TimeZone.getTimeZone("UTC"));
Örnek
Elimizde şöyle bir kod olsun.
private static final String PATTERN = "yyyy-MM-dd'T'HH:mm:ss.SSSZ";
Şöyle yaparız
FastDateFormat fdf = FastDateFormat.getInstance(PATTERN, TimeZone.getTimeZone("UTC"));

Hiç yorum yok:

Yorum Gönder