CodeGym/Java blog/Tilfældig/Java.util.Date Class
John Squirrels
Niveau
San Francisco

Java.util.Date Class

Udgivet i gruppen

Hvad er java.util.Date Class?

Klassen java.util.Date giver dato og klokkeslæt i java.
Denne klasse giver konstruktører og metoder til at bruge den aktuelle dato og klokkeslæt. For at bruge denne klasse i din kode skal du importere klassen java.util.Date fra java.util-pakken.
import java.util.Date;

Hvad er java.util.Date-konstruktørerne?

Klassen java.util.Date har primært to konstruktører som beskrevet nedenfor.

Dato()

Den første java.util.Date- konstruktør er Date() . Det initialiserer objektet med den aktuelle dato og klokkeslæt.
Date date = new Date();
Her initialiserer vi en datovariabel af typen Dato med aktuelle data og klokkeslæt.
import java.util.Date;

public class Example {

	public static void main(String[] args) {

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

Produktion

Man 13. december 16:41:37 GMT 2021

Dato (lange millisekunder)

Denne java.util.Date- konstruktør opretter et datoobjekt, der er lig med antallet af millisekunder, der er gået siden 1. januar 1970, 00:00:00 GMT.
long ms = System.currentTimeMillis();
Date date = new Date(ms);
Her har vi kun initialiseret datovariablen med den aktuelle dato og klokkeslæt efter at have fået de nøjagtige millisekunder gået indtil nu gennem System.currentTimeMillis(); og videregive som et argument til konstruktøren.
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);
	}
}

Produktion

Man 13. december 16:49:51 GMT 2021

Hvad er java.util.Date-metoderne

Følgende er de vigtige java.util.Date metoder.
  1. boolesk efter(dato dato) : returnerer sand, hvis denne dato er efter den dato, der er sendt som argument.

  2. boolean before(Dato dato) : returnerer sand, hvis denne dato er før den dato, der sendes som argument.

  3. int compareTo(Dato dato) : sammenligner given dato med den aktuelle dato.

  4. boolsk lig (dato dato) : sammenligner lighed mellem nuværende og given dato. Returnerer sandt, hvis de er ens.

  5. long getTime() : returnerer det tidspunkt, som dette datoobjekt repræsenterer.

  6. void setTime(long time) : ændrer den aktuelle tid til den givne tid.

  7. String toString() : konverterer denne dato til et String-objekt.

java.util.Dato Eksempel

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

Produktion

dato1 : søn 11 jan 15:00:00 PKT 1970 dato 2 : tirsdag 04 jan 18:01:45 PKT 2022 Er dato2 efter dato1 : sand Er dato2 før dato1 : falsk

Forklaring

I ovenstående kode har vi defineret to Dato- variabler dato1 og dato2 . Derefter har vi brugt metoderne date2.after(date1) og date2.before(date1) . metoden after() returnerer sand, fordi dato2 kommer efter dato1 . Before ()- metoden returnerer falsk , fordi dato2 ikke kommer før dato1 .

Konklusion

Ved slutningen af ​​dette indlæg håber vi, at du har fået dig selv bekendt med klassen java.util.Date i Java. Fortsæt med at øve dig for at få en dybere beherskelse af konceptet. Indtil da, fortsæt med at vokse og fortsæt med at skinne!
Kommentarer
  • Populær
  • Ny
  • Gammel
Du skal være logget ind for at skrive en kommentar
Denne side har ingen kommentarer endnu