java.util.Date Sınıfı nedir?

Java.util.Date sınıfı , java'da tarih ve saati sağlar.
Bu sınıf, geçerli tarih ve saati kullanmak için yapıcılar ve yöntemler sağlar. Bu sınıfı kodunuzda kullanmak için java.util.Date sınıfını java.util paketinden içe aktarmanız gerekir.

import java.util.Date;

Java.util.Date yapıcıları nelerdir?

Java.util.Date sınıfı , aşağıda açıklandığı gibi öncelikle iki kurucuya sahiptir.

Tarih()

İlk java.util.Date yapıcısı Date() şeklindedir . Nesneyi geçerli tarih ve saatle başlatır.

Date date = new Date();
Burada, mevcut veri ve saat ile Date türünde bir tarih değişkeni başlatıyoruz .

import java.util.Date;

public class Example {

	public static void main(String[] args) {

		Date date = new Date();
		System.out.println(date);
	}
}

Çıktı

13 Aralık Pzt 16:41:37 GMT 2021

Tarih(uzun milisaniye)

Bu java.util.Date yapıcısı, 1 Ocak 1970, 00:00:00 GMT'den bu yana geçen milisaniye sayısına eşit bir tarih nesnesi oluşturur.

long ms = System.currentTimeMillis();
Date date = new Date(ms);
Burada, tarih değişkenini, yalnızca System.currentTimeMillis() aracılığıyla tam olarak şu ana kadar geçen milisaniyeleri aldıktan sonra geçerli tarih ve saatle başlattık ; ve yapıcıya bir argüman olarak iletmek.

import java.util.Date;

public class Example1 {

	public static void main(String[] args) {

		long ms = System.currentTimeMillis();
		Date date = new Date(ms);
		System.out.println(date);
	}
}

Çıktı

13 Aralık Pzt 16:49:51 GMT 2021

Java.util.Date yöntemleri nelerdir?

Aşağıda önemli java.util.Date yöntemleri bulunmaktadır.
  1. boolean after(Date date) : bu tarih argüman olarak iletilen tarihten sonraysa true değerini döndürür.

  2. boolean before(Date date) : bu tarih argüman olarak iletilen tarihten önceyse true değerini döndürür.

  3. int CompareTo(Tarih tarihi) : verilen tarihi mevcut tarihle karşılaştırır.

  4. boolean equals(Date date) : geçerli ve verilen tarih arasındaki eşitliği karşılaştırır. Aynı ise true döndürür.

  5. long getTime() : bu tarih nesnesinin temsil ettiği zamanı döndürür.

  6. void setTime(long time) : geçerli saati verilen zamana değiştirir.

  7. String toString() : bu tarihi String tipi bir nesneye dönüştürür.

java.util.Date Örnek


import java.util.Date;

public class Example2 {

	public static void main(String args[]) {

		long ms = 900000000;
		Date date1 = new Date(ms);
		System.out.println("date1 : " + date1);
		
		Date date2 = new Date();
		System.out.println("date2 : " + date2);

		boolean after = date2.after(date1);
		System.out.println("Is date2 after date1 : " + after);
		boolean before = date2.before(date1);
		System.out.println("Is date2 before date1 : " + before);
	}
}

Çıktı

tarih1 : 11 Ocak Paz 15:00:00 PKT 1970 tarih2 : 4 Ocak 18:01:45 Sal

Açıklama

Yukarıdaki kodda, tarih1 ve tarih2 olmak üzere iki Tarih değişkeni tanımladık . Daha sonra tarih2.sonra(tarih1) ve tarih2.before(tarih1) metotlarını kullandık . after () yöntemi true döndürür çünkü tarih2, tarih1'den sonra gelir . tarih2 tarih1'den önce gelmediği için Before () yöntemi false değerini döndürür .

Çözüm

Bu yazının sonunda, Java'daki java.util.Date sınıfına aşina olduğunuzu umuyoruz . Konsepte daha derin bir hakimiyet için pratik yapmaya devam edin. O zamana kadar büyümeye ve parlamaya devam edin!