Java’da Date Sınıfı Kullanımı

sametklou

Java’da Date Sınıfı Kullanımı

Java programlama dilinde tarih ve saat işlemleri için kullanılan Date sınıfı, Java'nın eski sürümlerinde çok yaygın olarak kullanılmıştır. Ancak Java 8 ile beraber java.time paketiyle birlikte geliştirilen yeni java.time.LocalDateTime sınıfı daha çok tercih edilmektedir. Ancak yine de Date sınıfının nasıl kullanıldığını bilmek önemlidir. İşte Date sınıfının kullanımıyla ilgili detaylı bilgiler:

Date Sınıfının İmport Edilmesi

import java.util.Date;

Şuanki Tarih ve Saat Bilgisini Alma

Date suankiTarihSaat = new Date();
System.out.println(suankiTarihSaat);

Belirli Bir Tarih ve Saat Oluşturma

Date belirliTarihSaat = new Date(121, 7, 15, 13, 30); // Yıl 2021, Ay 8, Gün 15, Saat 13:30
System.out.println(belirliTarihSaat);

Tarih ve Saat Bilgisi Alma ve Ayarlama

Date tarihSaat = new Date();
int yil = tarihSaat.getYear() + 1900; // Yıl bilgisini alma
int ay = tarihSaat.getMonth() + 1; // Ay bilgisini alma
int gun = tarihSaat.getDate(); // Gün bilgisini alma

tarihSaat.setHours(15); // Saat bilgisini değiştirme
System.out.println("Yıl: " + yil + " | Ay: " + ay + " | Gün: " + gun + " | Saat: " + tarihSaat.getHours());

Date Sınıfı ile Tarih ve Saat İşlemleri

Date tarih1 = new Date(121, 7, 15, 13, 30); // 15 Ağustos 2021, 13:30
Date tarih2 = new Date(121, 7, 20, 15, 45); // 20 Ağustos 2021, 15:45

if (tarih1.after(tarih2)) {
    System.out.println("tarih1, tarih2'den sonra.");
} else if (tarih1.before(tarih2)) {
    System.out.println("tarih1, tarih2'den önce.");
} else {
    System.out.println("tarih1 ve tarih2 aynı.");
}

Sonuç

Java programlama dilinde Date sınıfıyla tarih ve saat işlemleri yapabilirsiniz. Ancak Java 8 ve sonrası sürümlerde daha gelişmiş ve kullanımı kolay olan yeni sınıflar da bulunmaktadır. Bu nedenle mümkünse java.time paketi içindeki sınıfları tercih etmeniz önerilir.