CodeGym /Java-blogg /Tilfeldig /Java.util.Date Class
John Squirrels
Nivå
San Francisco

Java.util.Date Class

Publisert i gruppen

Hva er java.util.Date Class?

Klassen java.util.Date gir dato og klokkeslett i java.
Denne klassen gir konstruktører og metoder for å bruke gjeldende dato og klokkeslett. For å bruke denne klassen i koden må du importere java.util.Date -klassen fra java.util-pakken.

import java.util.Date;

Hva er java.util.Date-konstruktørene?

Java.util.Date - klassen har primært to konstruktører som beskrevet nedenfor.

Dato()

Den første java.util.Date- konstruktøren er Date() . Den initialiserer objektet med gjeldende dato og klokkeslett.

Date date = new Date();
Her initialiserer vi en datovariabel av typen Dato med gjeldende data og klokkeslett.

import java.util.Date;

public class Example {

	public static void main(String[] args) {

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

Produksjon

Man 13. desember 16:41:37 GMT 2021

Dato (lange millisekunder)

Denne java.util.Date- konstruktøren lager et datoobjekt som tilsvarer antall millisekunder som har gått siden 1. januar 1970, 00:00:00 GMT.

long ms = System.currentTimeMillis();
Date date = new Date(ms);
Her har vi initialisert datovariabelen med gjeldende dato og klokkeslett bare etter å ha fått de eksakte millisekunderne passert til nå gjennom System.currentTimeMillis(); og sendes 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);
	}
}

Produksjon

Man 13. desember 16:49:51 GMT 2021

Hva er java.util.Date-metodene

Følgende er de viktige java.util.Date -metodene.
  1. boolsk etter(dato dato) : returnerer sann hvis denne datoen er etter datoen som sendes som argument.

  2. boolsk før(dato dato) : returnerer sann hvis denne datoen er før datoen som sendes som et argument.

  3. int compareTo(Dato dato) : sammenligner gitt dato med gjeldende dato.

  4. boolsk lik (dato dato) : sammenligner likhet mellom gjeldende og gitt dato. Returnerer sann hvis de er like.

  5. long getTime() : returnerer tiden som dette datoobjektet representerer.

  6. void setTime(long time) : endrer gjeldende tid til gitt tid.

  7. String toString() : konverterer denne datoen 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);
	}
}

Produksjon

dato1 : søn 11 jan 15:00:00 PKT 1970 dato2 : tirs 04 jan 18:01:45 PKT 2022 Er dato2 etter dato1 : sant Er dato2 før dato1 : usant

Forklaring

I koden ovenfor har vi definert to Dato- variabler date1 og date2 . Etter det har vi brukt metodene date2.after(date1) og date2.before(date1) . After ()- metoden returnerer true fordi dato2 kommer etter dato1 . Before ()- metoden returnerer usann fordi dato2 ikke kommer før dato1 .

Konklusjon

På slutten av dette innlegget håper vi du har gjort deg kjent med java.util.Date -klassen i Java. Fortsett å øve for å få en dypere kontroll over konseptet. Inntil da, fortsett å vokse og fortsett å skinne!
Kommentarer
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION