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 🙂

Leave a Reply