Java Soru Çözümleri 32 – Tarih Karşılaştırma

Merhabalar. Tarih ve zaman işlemlerini anlattığımız ilk yazımızda bazı metodlardan bahsetmiştik. Şimdi bu metodlarla ilgili örnekler çözeceğiz.

Tarihleri karşılaştırmak için kullandığımız metodları hatırlayalım:

compareTo(): İki tarihi karşılaştırır. Eğer iki değer eşitse 0, çağrılan tarih, karşılaştırılan tarihten önceyse negatif, sonraysa pozitif değer döndürür.

before(): Çağrılan tarih; belirlenen tarihten önce ise true, sonra ise false değerini döndürür.

after(): Çağrılan tarih; belirlenen tarihten sonra ise true, önce ise false değerini döndürür.

 

 

 

Bir örnek çözelim:

 

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

   public class Tarih_Karşılaştırma {

    public static void main(String[] args) {
        // TODO Auto-generated method stub

        
        Date tarih1=new Date();
        
        SimpleDateFormat sdf = new SimpleDateFormat("dd:MM:yyyy hh:mm:ss");
        sdf.format(tarih1);
        
        Date tarih2=new Date();
        SimpleDateFormat sdf1=new SimpleDateFormat("30:07:2017 hh:mm:ss");
        sdf1.format(tarih2);
        
        System.out.println("1. Tarih : " + sdf.format(tarih1));
        System.out.println("2. Tarih : " +sdf1.format(tarih2));
        
        System.out.println(tarih1.before(tarih2));
        System.out.println(tarih1.after(tarih2));
        System.out.println(tarih1.equals(tarih2));
        System.out.println(tarih1.compareTo(tarih2));
        
        
        
        
        
        
        
        
        
    }

}

 

 

Bu örnekte 1. Tarihle 2. Tarihi karşılaştırdık. Buna göre çıktımız:

 

 

Şimdilik bu kadar. İyi çalışmalar 🙂

 

Kodların Tümünü Görüntülemek İçin Tıklayınız.
Advertisement

One response to “Java Soru Çözümleri 32 – Tarih Karşılaştırma”

  1. […] Java Soru Çözümleri 32 – Tarih Karşılaştırma […]

    Like

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: