Java’da Date Formatlama

sametklou

Java’da Date Formatlama

Java programlama dilinde tarih ve saat formatlarını düzenlemek için SimpleDateFormat sınıfını kullanabilirsiniz. Bu sınıf, belirli bir desene göre tarih ve saatleri biçimlendirmenize ve ayrıştırmanıza olanak tanır.

Tarih ve Saat Desenleri

Java'da yaygın olarak kullanılan tarih ve saat desenleri aşağıdaki gibidir:

  • dd/MM/yyyy : Gün/Ay/Yıl
  • MM/dd/yyyy : Ay/Gün/Yıl
  • dd/MM/yyyy HH:mm:ss : Gün/Ay/Yıl Saat:Dakika:Saniye

SimpleDateFormat Kullanımı

import java.text.SimpleDateFormat;
import java.util.Date;

public class DateFormattingExample {
    public static void main(String[] args) {
        Date now = new Date();
        
        SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss");
        String formattedDate = sdf.format(now);
        
        System.out.println("Şu anki tarih ve saat: " + formattedDate);
    }
}

Yukarıdaki örnek kodda, SimpleDateFormat sınıfından bir örnek oluşturularak özelleştirilmiş bir tarih ve saat deseni belirlenmiştir. format metodu kullanılarak mevcut zaman bilgisi bu desene göre biçimlendirilmiş ve ekrana yazdırılmıştır.

Özel Tarih ve Saat Desenleri

Ayrıca, kendi özel tarih ve saat desenlerinizi de belirleyebilirsiniz. Örneğin:

  • yyyy-MM-dd : Yıl-Ay-Gün
  • dd MMMM yyyy : Gün Ay Yıl
SimpleDateFormat customSdf = new SimpleDateFormat("yyyy-MM-dd");
String customFormattedDate = customSdf.format(now);

Yukarıdaki kodda, SimpleDateFormat örneği oluşturulurken kullanılacak desen "yyyy-MM-dd" olarak belirlenmiş ve mevcut zaman bilgisine göre biçimlendirilerek yazdırılmıştır.

Java'da tarih ve saat formatlama işlemleri için SimpleDateFormat sınıfını kullanarak istediğiniz formatta tarih ve saatleri düzenleyebilirsiniz. Daha fazla bilgi ve örnekler için Java Dokümantasyonlarına başvurabilirsiniz.