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
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION