CodeGym /Java blog /Véletlen /Java.util.Date osztály
John Squirrels
Szint
San Francisco

Java.util.Date osztály

Megjelent a csoportban

Mi az a java.util.Date Class?

A java.util.Date osztály megadja a dátumot és az időt java nyelven.
Ez az osztály konstruktorokat és metódusokat biztosít az aktuális dátum és idő használatához. Ennek az osztálynak a kódjában való használatához importálnia kell a java.util.Date osztályt a java.util csomagból.

import java.util.Date;

Mik azok a java.util.Date konstruktorok?

A java.util.Date osztálynak elsősorban két konstruktora van az alábbiak szerint.

Dátum()

Az első java.util.Date konstruktor a Date() . Inicializálja az objektumot az aktuális dátummal és időponttal.

Date date = new Date();
Itt inicializálunk egy Date típusú dátumváltozót az aktuális adatokkal és idővel.

import java.util.Date;

public class Example {

	public static void main(String[] args) {

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

Kimenet

2021. december 13. hétfő, 16:41:37 GMT

Dátum (hosszú ezredmásodperc)

Ez a java.util.Date konstruktor egy dátumobjektumot hoz létre, amely megegyezik az 1970. január 1., 00:00:00 GMT óta eltelt ezredmásodpercek számával.

long ms = System.currentTimeMillis();
Date date = new Date(ms);
Itt a dátum változót az aktuális dátummal és idővel inicializáltuk csak azután, hogy a System.currentTimeMillis(); és érvként átadva a konstruktornak.

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);
	}
}

Kimenet

2021. december 13. hétfő, 16:49:51 GMT

Mik azok a java.util.Date metódusok

Az alábbiakban bemutatjuk a fontos java.util.Date metódusokat.
  1. logikai érték after(Date date) : igazat ad vissza, ha ez a dátum az argumentumként átadott dátum után van.

  2. logikai érték előtt(Dátum dátuma) : igazat ad vissza, ha ez a dátum az argumentumként átadott dátum előtt van.

  3. int Összehasonlítás(Dátum dátum) : összehasonlítja az adott dátumot az aktuális dátummal.

  4. logikai érték egyenlő (Dátum dátuma) : összehasonlítja az aktuális és az adott dátum egyenlőségét. Igazat ad vissza, ha azonosak.

  5. long getTime() : azt az időt adja vissza, amelyet ez a dátumobjektum képvisel.

  6. void setTime(long time) : megváltoztatja az aktuális időt a megadott időre.

  7. String toString() : ezt a dátumot String típusú objektummá alakítja.

java.util.Dátum példa


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);
	}
}

Kimenet

dátum1 : V Jan 11 15:00:00 PKT 1970 dátum2 : K Jan 04 18:01:45 PKT 2022 A dátum2 dátum1 után van : igaz A dátum2 a dátum1 előtt van : hamis

Magyarázat

A fenti kódban két dátum változót definiáltunk dátum1 és dátum2 . Ezt követően a date2.after(date1) és date2.before(date1) metódusokat használtuk . Az after() metódus igazat ad vissza, mert a dátum2 a dátum1 után jön . A before() metódus false értéket ad vissza , mert a dátum2 nem a dátum1 előtt van .

Következtetés

Reméljük, hogy a bejegyzés végére már megismerte a java.util.Date osztályt a Java nyelven. Folytassa a gyakorlást a fogalom mélyebb megismeréséhez. Addig is fejlődj és ragyogj tovább!
Hozzászólások
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION